七牛云图片服务器(2)demo跑通文件上传成功

今天审核终于通过了


v2-a9979eb9516962b35d77ff3d894152b1_b.jpg



接下来继续API接口的学习


v2-6a74837df45174fa222a6d29237fadf4_b.jpg





添加七牛云支持的对应的jar包

<!--七牛云文件上传依赖-->

<dependency>

<groupId>com.qiniu</groupId>

<artifactId>qiniu-java-sdk</artifactId>

<version>7.2.11</version>

<scope>compile</scope>

</dependency>

<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>

<scope>compile</scope>

</dependency>

<dependency>

<groupId>com.qiniu</groupId>

<artifactId>happy-dns-java</artifactId>

<version>0.1.4</version>

<scope>compile</scope>

</dependency>

熟悉了一下 简单的额demo 编写了一个测试的上传的demo

public class QIniuUpload {

//设置好账号的ACCESS_KEY和SECRET_KEY

String ACCESS_KEY = "sQjHpO-hHmg84KGNC72Xgumo0pKahWLih-FIgjm9";

String SECRET_KEY = "hgTL4_1GpVqEHhrhTPkWdbbfQeJSTI90Qf2IHlI2";

//要上传的空间

String bucketname = "thelostworld";

//上传到七牛后保存的文件名

String key = "head_fv_.png";

//上传文件的路径

String FilePath = "D:\\Code_Audit_360\\Windows壁纸\\星空.jpg";

//密钥配置

Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);

///指定上传的Zone的信息//

//第一种方式: 指定具体的要上传的zone

//注:该具体指定的方式和以下自动识别的方式选择其一即可

//要上传的空间(bucket)的存储区域为华东时

// Zone z = Zone.zone0();

//要上传的空间(bucket)的存储区域为华北时

// Zone z = Zone.zone1();

//要上传的空间(bucket)的存储区域为华南时

// Zone z = Zone.zone2();

//第二种方式: 自动识别要上传的空间(bucket)的存储区域是华东、华北、华南。

Zone z = Zone.autoZone();

Configuration c = new Configuration(z);

//创建上传对象

UploadManager uploadManager = new UploadManager(c);

public static void main(String args[]) throws IOException {

new QIniuUpload().upload();

}

//简单上传,使用默认策略,只需要设置上传的空间名就可以了

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());

} catch (QiniuException e) {

Response r = e.response;

// 请求失败时打印的异常的信息

System.out.println(r.toString());

try {

//响应的文本信息

System.out.println(r.bodyString());

} catch (QiniuException e1) {

//ignore

}

}

}

}

调用执行成功



v2-0d4a919524a8bdea365b173200d97993_b.jpg


接下来去云平台看看上传的数据


v2-7b6de2d1cd1a11d98288ffd1798e45aa_b.jpg


具体的内容的数据


v2-11d10e682173cc4e97e810ef8420cee2_b.jpg


点击预览数据上传成功

预览图片上传成功


v2-48e7ae30893926df0db07447880df7a4_b.jpg


基本的文件上传的demo跑通了,后面早就准备整合到spring里面

云储存的空间的demo的实现成功(花了一天的时间)终于跑通demo了

今天学习到了:今天七牛云通过审核了,开始就看了很久的API的接口文档,也不断地额尝试去让简单的demo跑通,还是在不断地学习,查文档,还有主要是看官方的文档,也尝试了阿里的OSS的文件储存的API接口,但是那个文档有点复杂,还有分类实现不是那么的课阅读,有反复的看七牛云的和阿里的,最后尝试七牛云的成功了

今天遇到的困难:就是demo的学习的API的接口的文档的尝试,阿里的部分文档阅读性没有那么高,有的时候自己找不到那个点,介绍的很全面,具体的不是很详细,还有文件上传开始需要的参数,自己不知道在哪里去去设置,怎么设置,后面一步一步的慢慢摸索去尝试这个.

明天的计划:复写七牛云的图片上传的解开整合到前端提交,后台全部的处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值