java 基础api实现上传,上传文件到7牛云存储的java api一个简单的demo实现
最近在做一個項目,需要用到云存儲,項目用的是七牛云。現(xiàn)在將項目過程中關(guān)于調(diào)用七牛云平臺的java api來上傳本地文件到七牛云空間的一個簡單的demo展示給大家,希望對同樣再用七牛云的童鞋們有所幫助。
Java代碼:
import org.json.JSONException;
import com.qiniu.api.auth.AuthException;
import com.qiniu.api.auth.digest.Mac;
import com.qiniu.api.io.IoApi;
import com.qiniu.api.io.PutExtra;
import com.qiniu.api.io.PutRet;
import com.qiniu.api.rs.PutPolicy;
public class QiniuUpload {
public static final String ACCESS_KEY = "XXXXXXX"; //你的access_key
public static final String SECRET_KEY = "XXXXXXX"; //你的secret_key
public static final String BUCKET_NAME = "XXXXX"; //你的bucket_name
public static void uploadFile(String filePath, String fileName) {
Mac mac = new Mac(QiniuUpload.ACCESS_KEY,QiniuUpload.SECRET_KEY);
PutPolicy putPolicy = new PutPolicy(QiniuUpload.BUCKET_NAME);
String uptoken = null;
try {
uptoken = putPolicy.token(mac);
} catch (AuthException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println(uptoken); //輸出上傳憑證
PutExtra putExtra = new PutExtra();
PutRet putRet = IoApi.putFile(uptoken, fileName, filePath, putExtra);
System.out.println(putRet.getKey()); //輸出上傳到七牛云之后的文件名稱
}
public static void main(String[] args) {
try {
uploadFile("E:\\text.txt","hello.txt"); //第一個參數(shù)是本地文件路徑,第二個參數(shù)是上傳到七牛云之后的文件名稱,由你來設(shè)定。
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
至少所需要的jar包在附件中。
總結(jié)
以上是生活随笔為你收集整理的java 基础api实现上传,上传文件到7牛云存储的java api一个简单的demo实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在php中单引号和双引号的区别错误的是_
- 下一篇: php索引是什么意思,为什么我的php一