<?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上传图片相关推荐

  1. python如何使用sdk_七牛云存储Python SDK使用教程 - 基本介绍

    本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作. 安装 首先,要使用Python的SDK必须要先安装.七牛的Python SDK是开源的,托管在Githu ...

  2. 七牛云存储Python SDK使用教程 - 上传策略详解

    本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作. 前言 我们在上面的两节中了解到,客户端上传文件时,需要从业务服务器申请一个上传凭证(Upload Tok ...

  3. 七牛云php20m文件上传不了,七牛云存储 - 用php上传图片,我在本地测试,用php 接口,不成功...

    七牛反馈显示信息说明已经成功了,但是在七牛空间显示的文件却不完整 请问这是为什么啊?!! 测试文件如下,本地localhost测试: require_once("qiniu/io.php&q ...

  4. php文件上传接口测试,七牛云存储-用php上传图片,我在本地测试,用php接口,不成功...

    七牛反馈显示信息说明已经成功了,但是在七牛空间显示的文件却不完整 请问这是为什么啊?!! 测试文件如下,本地localhost测试: require_once("qiniu/io.php&q ...

  5. 【微信小程序控制硬件⑥ 进阶篇】服务器如何集成七牛云存储SDK,把用户自定义设备图片存储在第三方服务器!

    本博文由热爱分享热爱技术的半颗心脏原创,非官方人员.非组织名义编写,博文如有不对或侵犯您的权益,请及时留言,第一时间纠正! [微信小程序控制硬件①] 全网首发,借助 emq 消息服务器带你如何搭建微信 ...

  6. 七牛云存储java上传图片

    1.注册七牛云存储账号 2.添加对象存储 3.新建java或javaWeb项目 导入七牛云存储需要jar包 gson okhttp okio qiniu-java-sdk-7.1.3.jar 下载地址 ...

  7. ueditor与七牛云存储结合

    2019独角兽企业重金招聘Python工程师标准>>> 摘要:  ueditor与七牛云存储结合,主要是表单api. ueditor上传图片到七牛云存储 ueditor结合七牛传图片 ...

  8. JavaWeb结合七牛云存储搭建个人相册服务

    JavaWeb结合七牛云存储搭建个人相册服务 一.引言 1. 课程概述 相信很多人都知道网站一般会有很多图片,对于小型网站来说,图片放在网站服务器上不算什么,但当图片数量很大时,会造成服务器很臃肿,相 ...

  9. wordpress使用二级域名绑定七牛云存储做图片存储站

    2019独角兽企业重金招聘Python工程师标准>>> wordpress使用二级域名绑定七牛云存储做图片存储站 一般个人博客站的空间都不是太大,如果博客中有许多图片的话就要购买更大 ...

  10. fatal error lnk1120: 1 个无法解析的外部命令_3月1日七牛云存储割韭菜的应对方法...

    前言 早上起来看邮件,看到一封被七牛云割韭菜的公告: 内心冰冰凉,不过大家都要吃饭的嘛总不能一直免费下去.所以来研究一下对于我们这种穷人应该如何应对. 一.七牛CDN加速流程 主要流程分析 1.用户通 ...

最新文章

  1. 【组合数学】生成函数 ( 使用生成函数求解不定方程解个数 )
  2. 【深度学习】在PyTorch中构建高效的自定义数据集
  3. Django——认证系统(Day72)
  4. Hadoop源码篇--Reduce篇
  5. FragmentPagerAdapter加载fragment并使用setUserVisibleHint()处理预加载时遇到的坑,给textview赋值时出现的空指针异常...
  6. x200装linux驱动下载,佳能 ThinkPad X200 Tablet 驱动程序下载-更新佳能软件(平板电脑)...
  7. 机器学习练习----神经网络的标准BP算法(误差逆传播算法)
  8. Git 学习(篇六 --储藏与清理)
  9. 华为m40怎么升级鸿蒙,华为再亮剑,这四款手机将支持升级鸿蒙系统,网友:够给力!...
  10. 计算机职业生涯测评,皮纹检测职业版——职业生涯规划指南测评系统
  11. 类蛇毒肽、蛇毒肽、 三肽-3、823202-99-9
  12. MC服务器启动脚本写法
  13. 1M的宽带下载速度为什么不是1M
  14. 终于把PID的原理搞懂了
  15. Python爬虫(5)
  16. 怎样给自己取个英文名?
  17. 查快递物流怎么查,用最新最快的查询物流的方法
  18. 世界星载SAR发展8—— Discover II (发现者2)(1998,美国)
  19. 琳幼儿园同学-育扬牧童星辰✨ 中一班
  20. Linux Shell用IP反查网卡名称

热门文章

  1. BZOJ 1016 最小生成树计数 【模板】最小生成树计数
  2. WPF学习之路(六)Command
  3. 属性 Owner 不可用于 数据库...
  4. Access结合aspnetpager分页
  5. golang go 语言在 window下执行命令 获取本地ip
  6. 吴恩达机器学习 Coursera 笔记(三) - 线性回归回顾
  7. Kotlin中的高阶函数
  8. 桌面虚拟化之运维支持
  9. JSON解析---初识
  10. NFS服务器的安装与配置