七牛java上传简单实例
来源:互联网 发布:c语言玫瑰花效果图 编辑:程序博客网 时间:2024/06/03 16:15
依赖
<!-- 七牛 --><dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.3.1</version> <scope>compile</scope></dependency><dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.6.2</version></dependency><dependency> <groupId>com.qiniu</groupId> <artifactId>happy-dns-java</artifactId> <version>0.1.4</version></dependency><dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version>7.2.1</version></dependency>
import com.broadcast.app.constant.ConfigConstant;import com.qiniu.common.QiniuException;import com.qiniu.common.Zone;import com.qiniu.http.Response;import com.qiniu.storage.UploadManager;import com.qiniu.util.Auth;import com.qiniu.storage.Configuration;/** * Author:Quintin Tang Date:2017/3/2-9:28. */public class QiNiuTest { public static void main(String[] args) { QiNiuTest qiNiuTest = new QiNiuTest(); qiNiuTest.upload("D:\\001.png"); } public void upload(String filePath) { //构造一个带指定Zone对象的配置类 //机房 Zone对象 华东 Zone.zone0()华北Zone.zone1()华南Zone.zone2()北美Zone.zoneNa0() Configuration cfg = new Configuration(Zone.zone2()); //创建上传对象 UploadManager uploadManager = new UploadManager(cfg); try { //调用put方法上传 Response res = uploadManager.put(filePath, null, getToekn()); //打印返回的信息 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 } } } public String getToekn() { //七牛的accesskey String accessKey = ConfigConstant.QINIU_ACCESSKEY; //七牛的secrectkey String secretKey = ConfigConstant.QINIU_SECRETKEY; //空间名称 String bucket = ConfigConstant.QINIU_BUCKET; //密钥配置 Auth auth = Auth.create(accessKey, secretKey); //获取token String upToken = auth.uploadToken(bucket); //覆盖上传 //String key = "file key"; //String upToken = auth.uploadToken(bucket, key); //覆盖上传除了需要简单上传所需要的信息之外,还需要想进行覆盖的文件名称,这个文件名称同时可是客户端上传代码中指定的文件名,两者必须一致。 System.out.println(upToken); return upToken; }}
0 0
- 七牛java上传简单实例
- 七牛-简单上传(java)
- php上传七牛实例
- 七牛上传简单案例
- 七牛上传的极简单例子
- 七牛-base64上传图片(java)
- 七牛---以一个七牛上传的实例小结下AJAX跨域
- 七牛文件上传
- 接入七牛上传
- 七牛js上传
- 七牛上传文件
- 七牛图片上传
- java上传文件实例
- java上传文件实例
- java上传文件实例
- jsp文件上传简单实例
- commons-fileupload上传简单实例
- JSP文件上传简单实例
- 关于$(".c").html("b")的用法-修改网页
- Mac自定义 关闭 最小化 全屏 按钮
- PHP面向对象:static关键字的使用
- 怎么使用FL Studio在线面板
- java中的引用类型概念和String两种实例化方式的区别
- 七牛java上传简单实例
- Threading Programming Guide(多线程编程指南)
- 基于OKhttp循环队列发送心跳包,上传,多条上传 管理类
- 整理win10系统下配置php5.6-apache2.4-mysql5.7环境
- C++中static变量与继承
- mac下idea的使用之java工程打包生成jar篇
- AutoCompleteTextView(单次)、MultiAutoCompleteTextView(多次)搜索自动补全
- PHP CURD用户管理
- 好玩的 RAC