公司讓我寫一個(gè) 上傳圖片到七牛的功能,然而.我把七牛提供的Anroid SDK翻爛另锋,一直卡在怎么獲取上傳憑證,后面在JAVASDK 看到一個(gè)文檔 才實(shí)現(xiàn)簡(jiǎn)單上傳功能,話不多說,上代碼
//設(shè)置好賬號(hào)的ACCESS_KEY和SECRET_KEY
String ACCESS_KEY ="Access_Key";
String SECRET_KEY ="Secret_Key";
//要上傳的空間String bucketname ="Bucket_Name";
//上傳到七牛后保存的文件名String key ="my-java.png";
//上傳文件的路徑String FilePath ="/.../...";
//密鑰配置Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
//創(chuàng)建上傳對(duì)象UploadManager uploadManager =newUploadManager();
//簡(jiǎn)單上傳铝穷,使用默認(rèn)策略,只需要設(shè)置上傳的空間名就可以了
publicStringgetUpToken(){
? ? ?returnauth.uploadToken(bucketname);
}
publicvoidupload()throwsIOException{try{
//調(diào)用put方法上傳Response res = uploadManager.put(FilePath, key, getUpToken());
//打印返回的信息System.out.println(res.bodyString());
}catch(QiniuException e) {
Response r = e.response;// 請(qǐng)求失敗時(shí)打印的異常的信息System.out.println(r.toString());try{//響應(yīng)的文本信息System.out.println(r.bodyString());
}catch(QiniuException e1) {
//ignore
}
}
}
最后 這是最基本的上傳佳魔,僅供參考