公司让我写一个 上传图片到七牛的功能,然而.我把七牛提供的Anroid SDK翻烂,一直卡在怎么获取上传凭证,后面在JAVASDK 看到一个文档 才实现简单上传功能,话不多说,上代码
//设置好账号的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);
//创建上传对象UploadManager uploadManager =newUploadManager();
//简单上传,使用默认策略,只需要设置上传的空间名就可以了
publicStringgetUpToken(){
returnauth.uploadToken(bucketname);
}
publicvoidupload()throwsIOException{try{
//调用put方法上传Response res = uploadManager.put(FilePath, key, getUpToken());
//打印返回的信息System.out.println(res.bodyString());
}catch(QiniuException e) {
Response r = e.response;// 请求失败时打印的异常的信息System.out.println(r.toString());try{//响应的文本信息System.out.println(r.bodyString());
}catch(QiniuException e1) {
//ignore
}
}
}
最后 这是最基本的上传,仅供参考
网友评论