七牛云存储:通过SDK上传图片
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>cn.learn</groupId><artifactId>qiniu-demo</artifactId><version>1.0-SNAPSHOT</version><dependencies><dependency><groupId>com.qiniu</groupId><artifactId>qiniu-java-sdk</artifactId><version>[7.2.0, 7.2.99]</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version></dependency></dependencies>
</project>
package com.learn.qiniu;import com.google.gson.Gson;
import com.qiniu.common.QiniuException;
import com.qiniu.common.Zone;
import com.qiniu.http.Response;
import com.qiniu.storage.Configuration;
import com.qiniu.storage.Region;
import com.qiniu.storage.UploadManager;
import com.qiniu.storage.model.DefaultPutRet;
import com.qiniu.storage.persistent.FileRecorder;
import com.qiniu.util.Auth;
import org.junit.Test;import java.io.IOException;
import java.nio.file.Paths;public class QiniuDemo {/*** 将图片上传到七牛云服务* 1.更新用户图片信息(用户id=key)* 2.访问图片* 存储空间分配的:http://q3l7tcew1.bkt.clouddn.com/test* 上传的文件名* 更新图片之后:访问的时候,再请求连接添加上时间戳**/@Testpublic void testUpload01() {//构造一个带指定Zone对象的配置类//指定上传文件服务器地址:Configuration cfg = new Configuration(Region.region2());//...其他参数参考类注释//上传管理器UploadManager uploadManager = new UploadManager(cfg);//...生成上传凭证,然后准备上传String accessKey = "ojcdZhgxHynIK7Va9DH2OGc9YG94lTzyAsCJn_8e8";String secretKey = "AFW9QSV8BAZ8p1vh_dKDm30BBybvIWAjAhQWUyMZ8";String bucket = "learn-bucket";//图片路径String localFilePath = "C:\\Users\\leon\\Desktop\\00\\001.png";//存入到存储空间的文件名String key = "test";//身份认证Auth auth = Auth.create(accessKey, secretKey);//指定覆盖上传String upToken = auth.uploadToken(bucket,key);try {//上传Response response = uploadManager.put(localFilePath, key, upToken);//解析上传成功的结果DefaultPutRet putRet = new Gson().fromJson(response.bodyString(), DefaultPutRet.class);System.out.println(putRet.key);System.out.println(putRet.hash);} catch (QiniuException ex) {Response r = ex.response;System.err.println(r.toString());try {System.err.println(r.bodyString());} catch (QiniuException ex2) {//ignore}}}}
七牛云存储:通过SDK上传图片相关推荐
- python如何使用sdk_七牛云存储Python SDK使用教程 - 基本介绍
本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作. 安装 首先,要使用Python的SDK必须要先安装.七牛的Python SDK是开源的,托管在Githu ...
- 七牛云存储Python SDK使用教程 - 上传策略详解
本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作. 前言 我们在上面的两节中了解到,客户端上传文件时,需要从业务服务器申请一个上传凭证(Upload Tok ...
- 七牛云php20m文件上传不了,七牛云存储 - 用php上传图片,我在本地测试,用php 接口,不成功...
七牛反馈显示信息说明已经成功了,但是在七牛空间显示的文件却不完整 请问这是为什么啊?!! 测试文件如下,本地localhost测试: require_once("qiniu/io.php&q ...
- php文件上传接口测试,七牛云存储-用php上传图片,我在本地测试,用php接口,不成功...
七牛反馈显示信息说明已经成功了,但是在七牛空间显示的文件却不完整 请问这是为什么啊?!! 测试文件如下,本地localhost测试: require_once("qiniu/io.php&q ...
- 【微信小程序控制硬件⑥ 进阶篇】服务器如何集成七牛云存储SDK,把用户自定义设备图片存储在第三方服务器!
本博文由热爱分享热爱技术的半颗心脏原创,非官方人员.非组织名义编写,博文如有不对或侵犯您的权益,请及时留言,第一时间纠正! [微信小程序控制硬件①] 全网首发,借助 emq 消息服务器带你如何搭建微信 ...
- 七牛云存储java上传图片
1.注册七牛云存储账号 2.添加对象存储 3.新建java或javaWeb项目 导入七牛云存储需要jar包 gson okhttp okio qiniu-java-sdk-7.1.3.jar 下载地址 ...
- ueditor与七牛云存储结合
2019独角兽企业重金招聘Python工程师标准>>> 摘要: ueditor与七牛云存储结合,主要是表单api. ueditor上传图片到七牛云存储 ueditor结合七牛传图片 ...
- JavaWeb结合七牛云存储搭建个人相册服务
JavaWeb结合七牛云存储搭建个人相册服务 一.引言 1. 课程概述 相信很多人都知道网站一般会有很多图片,对于小型网站来说,图片放在网站服务器上不算什么,但当图片数量很大时,会造成服务器很臃肿,相 ...
- wordpress使用二级域名绑定七牛云存储做图片存储站
2019独角兽企业重金招聘Python工程师标准>>> wordpress使用二级域名绑定七牛云存储做图片存储站 一般个人博客站的空间都不是太大,如果博客中有许多图片的话就要购买更大 ...
- fatal error lnk1120: 1 个无法解析的外部命令_3月1日七牛云存储割韭菜的应对方法...
前言 早上起来看邮件,看到一封被七牛云割韭菜的公告: 内心冰冰凉,不过大家都要吃饭的嘛总不能一直免费下去.所以来研究一下对于我们这种穷人应该如何应对. 一.七牛CDN加速流程 主要流程分析 1.用户通 ...
最新文章
- 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )
- 【深度学习】在PyTorch中构建高效的自定义数据集
- Django——认证系统(Day72)
- Hadoop源码篇--Reduce篇
- FragmentPagerAdapter加载fragment并使用setUserVisibleHint()处理预加载时遇到的坑,给textview赋值时出现的空指针异常...
- x200装linux驱动下载,佳能 ThinkPad X200 Tablet 驱动程序下载-更新佳能软件(平板电脑)...
- 机器学习练习----神经网络的标准BP算法(误差逆传播算法)
- Git 学习(篇六 --储藏与清理)
- 华为m40怎么升级鸿蒙,华为再亮剑,这四款手机将支持升级鸿蒙系统,网友:够给力!...
- 计算机职业生涯测评,皮纹检测职业版——职业生涯规划指南测评系统
- 类蛇毒肽、蛇毒肽、 三肽-3、823202-99-9
- MC服务器启动脚本写法
- 1M的宽带下载速度为什么不是1M
- 终于把PID的原理搞懂了
- Python爬虫(5)
- 怎样给自己取个英文名?
- 查快递物流怎么查,用最新最快的查询物流的方法
- 世界星载SAR发展8—— Discover II (发现者2)(1998,美国)
- 琳幼儿园同学-育扬牧童星辰✨ 中一班
- Linux Shell用IP反查网卡名称