首先官方給我們提供了jar包
第一步:導包
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>7.2.11</version>
</dependency>
第二步:上傳文件到服務器
public class qiniuyuntest {
/**基本配置-從七牛管理後臺拿到賬號的ACCESS_KEY和SECRET_KEY*/
String ACCESS_KEY = "****************************************";
String SECRET_KEY = "****************************************";
//上傳文件建立的空間名
String bucketname = "miaomiao";
//上傳文件的路徑(本地文件)
String FilePath ="D:\\upload\\5CMB81520507426957.docx";
//上傳到七牛後保存的文件名
String key = "miaomiao.docx";
//密鑰配置
Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
//創建上傳對象
UploadManager uploadManager =new UploadManager(new Configuration());
//簡單上傳,使用默認策略,只需要設置上傳的空間名就可以了
public String getUpToken(){
return auth.uploadToken(bucketname);
}
public void upload() throws IOException {
try {
//調用put方法上傳
//第一個參數爲文件路徑,第二個參數爲文件上傳名稱,第三個參數是上文件的空間
Response res = uploadManager.put(FilePath, key, getUpToken());
//打印返回的信息
System.out.println("上傳後狀態碼"+res.statusCode);//200爲上傳成功
} catch (QiniuException e) {
// 請求失敗時打印的異常的信息
System.out.println("上傳異常"+e);
}
}
//簡單的測試 public static void main(String args[]) throws IOException{ new qiniuyuntest().upload(); }}
uploadManager.put(FilePath, key, getUpToken());
這個上傳的方法第一個參數不一定非要是文件路徑,有很多種參數,如下圖,自己怎麼方便怎麼來