java上傳文件到七牛云中
導語:Java是一門面向對象編程語言,不僅吸收了C++語言的各種優(yōu)點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特征。下面我們來看看java上傳文件到七牛云中,希望對大家有所幫助。
一、加載七牛云SDK
1 2 3 4 5 6 | <!-- 七牛云SDK --> <dependency> <groupid>com.qiniu</groupid> qiniu-java-sdk</artifactid> <version>[7.2.0, 7.2.99]</version> </dependency> |
二、java代碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | package com.lei.utils; import com.qiniu.util.Auth; import java.io.IOException; import com.qiniu.common.QiniuException; import com.qiniu.http.Response; import com.qiniu.storage.Configuration; import com.qiniu.storage.UploadManager; public class QiNiuFileUpUtil { /**基本配置-從七牛管理后臺拿到*/ /pic/code> String ACCESS_KEY = "AK"; String SECRET_KEY = "SK"; /pic/code> String bucketname = "空間名"; /**指定保存到七牛的文件名--同名上傳會報錯 {"error":"file exists"}*/ /** {"hash":"FrQF5eX_kNsNKwgGNeJ4TbBA0Xzr","key":"aa1.jpg"} 正常返回 key為七?臻g地址 http:/xxxx.com/aa1.jpg */ /pic/code> String FilePath ="D:\1.png"; /pic/pic/daimo6.png String key = "daimo6.png"; /pic/code> Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); /pic/code> UploadManager uploadManager =new UploadManager(new Configuration()); /pic/code> public String getUpToken(){ return auth.uploadToken(bucketname); } public void upload() throws IOException{ try { /pic/code> Response res = uploadManager.put(FilePath, key, getUpToken()); /pic/code> System.out.println(res.bodyString()); System.out.println(res.statusCode);/pic/code> } catch (QiniuException e) { Response r = e.response; /pic/code> System.out.println(r.toString()); try { /pic/code> System.out.println(r.bodyString()); } catch (QiniuException e1) { /pic/code> } } } public static void main(String args[]) throws IOException{ new QiNiuFileUpUtil().upload(); } } |
三、上傳成功輸出內容
【java上傳文件到七牛云中】相關文章:
Java 發(fā)送http請求上傳文件功能案例10-30
php文件怎么上傳03-16
PHP文件上傳源碼分析11-20
java上傳圖片的縮放的方法12-12
php實現(xiàn)通過ftp上傳文件06-28
php文件上傳后端處理方法12-14