java上传文件到七牛云中
来源:互联网 发布:知乎怎么那么多出国的 编辑:程序博客网 时间:2024/06/02 00:29
一、加载七牛云SDK
<!-- 七牛云SDK --><dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>[7.2.0, 7.2.99]</version> </dependency>
二、java代码
package com.lei.utils; import com.qiniu.util.Auth; import java.io.IOException; import com.qiniu.common.QiniuException; import com.qiniu.http.Response;import com.qiniu.storage.Configuration;import com.qiniu.storage.UploadManager; 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 = 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.bodyString()); System.out.println(res.statusCode);//200为上传成功 } catch (QiniuException e) { Response r = e.response; // 请求失败时打印的异常的信息 System.out.println(r.toString()); try { //响应的文本信息 System.out.println(r.bodyString()); } catch (QiniuException e1) { //ignore } } } public static void main(String args[]) throws IOException{ new QiNiuFileUpUtil().upload(); } }三、上传成功输出内容
阅读全文
0 0
- java上传文件到七牛云中
- Java 文件上传 JQ 文件上传
- java文件上传原理
- java文件上传原理
- java上传文件
- 上传文件 JSP+java
- JAVA上传文件
- java上传文件
- java fileupload上传文件
- java-文件上传案例
- JAVA上传EXCEL文件
- java上传文件
- java 超大文件上传
- java上传文件实例
- java 文件上传
- JAVA 上传文件类
- JAVA之"文件上传"
- java文件上传
- Graphic使UI渐变
- JavaScript 高级教程
- CoreGraphics框架
- Handler线程切换实现原理
- 获取微信thumb_media_id
- java上传文件到七牛云中
- mysql中engine=innodb和engine=myisam的区别
- GBDT决策树入门教程
- JavaScript 参考手册
- SpringBoot整合Mybatis多数据源
- 使按钮在不同状态时显示不同图片
- C. Insertion Sort----构造题
- volley超时和重复请求问题
- 使用el表达式的优先级