腾讯云COS云对象存储,分布式解决签名上传
昨天写了阿里云的OSS对象存储签名上传,今天把腾讯云的也总结一下,非常简单,开通步骤和开通子用户并授权就不再多说,类比上一篇博客:
https://blog.csdn.net/m0_57249797/article/details/124748601?spm=1001.2014.3001.5501
直接上后端签名代码:
Maven依赖:
<dependency><groupId>com.qcloud</groupId><artifactId>cos_api</artifactId><version>5.6.54</version></dependency>
后端代码
@GetMapping("test")public String doGet() {// 1 初始化用户身份信息(secretId, secretKey)COSCredentials cred = new BasicCOSCredentials("你的secretId", "你的secretKey");// 2 设置bucket的区域, COS地域的简称请参照 https://cloud.tencent.com/document/product/436/6224ClientConfig clientConfig = new ClientConfig(new Region("ap-nanjing"));// 3 生成 cos 客户端COSClient cosclient = new COSClient(cred, clientConfig);// bucket名需包含appidString bucketName = "填你的桶名字";String key = "test.jpeg";Date expirationTime = new Date(System.currentTimeMillis() + 30 * 60 * 1000);
// HashMap<String, String> headers = new HashMap<>();
// headers.put("Content-Type","image/jpeg");// 生成预签名上传 URLURL url = cosclient.generatePresignedUrl(bucketName, key, expirationTime, HttpMethodName.PUT, new HashMap<>(), new HashMap<>());return url.toString();}
postman发送请求获取签名链接:
postman拿着签名上传链接,上传文件二进制流(如果用表单上传,请求方法是post,还要带上"key:文件名",与"Content-Type:image/jpeg"才能成功上传)
PUT上传
点击上传后查看上传结果:
获取请求访问地址拼接就不写了,之前写过,更多原理可以问我,或者看上一篇关于阿里云的博客
腾讯云COS云对象存储,分布式解决签名上传相关推荐
- 怎么把文件存进obs服务器,华为云对象存储 obs 文件流上传
2019-12-25 11:14:08 foolish 995 华为云对象存储 obs 文件流上传 /** * obs 二进制流上传 * * @return \Illuminate\Http\Json ...
- 阿里OSS对象存储,实现图片上传进度显示ProgressListener;
想了解阿里OSS对象存储,实现图片上传的内容的可看我的另一篇博客,博客中有完整代码,这篇博客是以上一篇阿里OSS对象存储博客为基础,只写一些与进度有关的内容,细心往下看js代码中有需要注意的地方! 实 ...
- iOS阿里云对象存储 OSS文件的上传/下载的实现
之前的项目中,图片语音等资源文件都是直接上传数据流给服务器,然后服务器进行处理和存储.最近的这个项目,服务器直接开的OSS,然后客户端直接使用阿里云提供的上传下载功能来上传和下载资源. 阿里云对图片的 ...
- 阿里OSS对象存储,实现图片上传代码;
一.注册阿里云账号,购买OSS服务 获取 : 连接区域地址endpoint :需要存储的bucketName:图片保存路径picLocation :连接keyId:accessKeyId :连接秘钥a ...
- 阿里云OSS对象存储实现文件的上传,并返回访问路径
话不多说,直接上干货 官方文档:https://help.aliyun.com/product/31815.html?spm=a2c4g.11186623.6.540.539d28bca7ZyUR 1 ...
- 配置腾讯云COS(云对象存储服务)
一.腾讯云对象存储 1.1.1配置腾讯云Cos 目标: 配置一个腾讯云cos 由于上课的开发的特殊性,我们不希望把所有的图片都上传到我们自己的官方服务器上,这里我们可以采用一个腾讯云的图片方案 上边图 ...
- 微信、QQ都在用的腾讯云EB级对象存储架构剖析
背景:5月23-24日,以"焕启"为主题的腾讯"云+未来"峰会在广州召开,广东省各级政府机构领导.海内外业内学术专家.行业大咖及技术大牛等在现场共议云计算与数字 ...
- 阿里云国际站的对象存储oss与自建存储的区别
对象存储oss是阿里云国际站的一个云产品,其功能是提供海量.安全可靠.低成本高持久的云存储服务.那么为什么要选择阿里云国际站的对象存储oss而不是自建存储,下面跟Unirech小编从几个方面来对比分析 ...
- 腾讯云cos预签名上传文件
腾讯云cos预签名上传文件 链接: 文档地址 下面展示一些 内联代码片. 后端要个 scene的值 这个是你上传什么类型的文件传不同的值 然后成功之后调一个原生的put请求 最后会得到一个 retur ...
最新文章
- (私人收藏)2019科协WER解决方案
- VTK:Utilities之SparseArray
- Windows Server 2012 R2 安装完勒索病毒后出现的共享和DNS等问题
- Mybatis之SqlSession简析
- arguments.callee的临时指向特性
- 重启报错_AFAB折旧计提报错:科目xxxxx要求一个成本会计分配 及重启问题
- Report Service 为用户“NT AUTHORITY、NETWORK SERVICE”授予的权限不足,无法进行此操作。(rsAccessDenied)处理...
- python 线程同步_python线程同步
- 计算机二级页眉页脚的知识,轻松解决计算机二级之页眉页脚不再是问题-页眉页脚的设置...
- 2G内存刚刚好 浅谈4G内存对笔记本的影响
- 深度学习各指标计算(Jaccard,Dice,Sensitive,Specificity,PPv,NPV,Accuracy)
- Windows10 pycharm 前进后退快捷键配置
- 学会一招!如何利用 pandas 批量合并 Excel?
- html5 连接wifi,aWiFi是什么?
- vue-devtools 各版本安装
- openGauss数据库源码解析系列文章——openGauss开发快速入门(二)
- 【0085】 【创建postgres后端进程】PostgreSQL最多可以支持listen_addresses绑定到多少个IP上(1)?
- uni-app项目自动化测试
- ❤️汇总贴❤️本科课程汇总(武汉理工大学计算机科学与技术专业)
- 王者荣耀苹果游客服务器信号,王者荣耀游客号怎么转移 苹果游客号怎么转移到微信...