java上傳檔案到七牛雲中
java語言2.09W
導語:Java是一門面向物件程式設計語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的`多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看java上傳檔案到七牛雲中,希望對大家有所幫助。
一、載入七牛雲SDK
123456 | <!-- 七牛雲SDK --> <dependency> <groupid>u</groupid> qiniu-java-sdk</artifactid> <version>[ 7.2 . 0 , 7.2 . 99 ]</version> </dependency> |
二、java程式碼
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 | package s; import ; import ception; import uException; import onse; import iguration; import adManager; public class QiNiuFileUpUtil { /**基本配置-從七牛管理後臺拿到*/
//設定好賬號的ACCESS_KEY和SECRET_KEY
String ACCESS_KEY = "AK" ;
String SECRET_KEY = "SK" ;
//要上傳的空間名--
String bucketname = "空間名" ;
/**指定儲存到七牛的檔名--同名上傳會報錯 {"error":"file exists"}*/
/** {"hash":"FrQF5eX_kNsNKwgGNeJ4TbBA0Xzr","key":"aa1.jpg"} 正常返回 key為七牛空間地址 http:/xxxx.com/aa1.jpg */
//上傳檔案的路徑
String FilePath = "D:1.png" ; //上傳到七牛後儲存的檔名 訪問為:http://oswj11a86.bkt.clouddn.com/daimo6.png
String key = "daimo6.png" ;
//金鑰配置
Auth auth = te(ACCESS_KEY, SECRET_KEY);
//建立上傳物件
UploadManager uploadManager = new UploadManager( new Configuration());
//簡單上傳,使用預設策略,只需要設定上傳的空間名就可以了
public String getUpToken(){ return adToken(bucketname);
}
public void upload() throws IOException{ try { //呼叫put方法上傳 Response res = (FilePath, key, getUpToken()); //列印返回的資訊 tln(String()); tln(usCode); //200為上傳成功 } catch (QiniuException e) { Response r = onse; // 請求失敗時列印的異常的資訊 tln(ring()); try { //響應的文字資訊 tln(String()); } catch (QiniuException e1) { //ignore } }
}
public static void main(String args[]) throws IOException{ new QiNiuFileUpUtil()ad();
} } |
三、上傳成功輸出內容
-
java xp環境變數設定
本文例項為大家分享了java的環境變數設定方法,供大家參考,具體內容如下安裝好jdk後找到我的電腦(右鍵)——》屬性——》高階選項卡——》環境變數,裡面有管理員的使用者變數,有系統變數。選哪一個都無所謂,我選的是Administrator的使用者變數即管理員的.使用者變數,點選“新...
-
Java網路基礎和Socket通訊基礎
導語:Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。下面我們來看看Java網路基礎和Socket通訊基礎,希望對大家有所幫助。一、網路基礎1、InetAddressInetAddres...
-
Java多執行緒知識點
引導語;多執行緒是指從軟體或者硬體上實現多個執行緒併發執行的技術。以下是本站小編分享給大家的Java多執行緒知識點,歡迎閱讀!1.1多執行緒的概念多執行緒程式設計的含義是你可將程式任務分成幾個並行的子任務。特別是在網路程式設計中,你會發現很多功能是可以併發執行的。比如網...
-
經典Java基礎面試題
Java技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用於PC、資料中心、遊戲控制檯、科學超級計算機、行動電話和網際網路,同時擁有全球最大的開發者專業社群。下面小編給大家介紹經典Java基礎面試題,歡迎閱讀!經典Java基礎面試題1、如果main方法被宣告為...