业务场景:

1,需要别的平台下载文件上传到oss对象存储。

2,app端需要小图缩略图显示,包括视频截帧。

3,安全访问和内存调节等。

4,聊天平台转换等。

对象存储帮我们存储文件,数据,更安全,更快捷。

阿里云oss地址:

我们通过私有桶加密的方式使用链接转换,根据时间生成有效链接。

/*** 通过上传获取到 验签的文件url地址** @param ossClient* @param key* @return*/public static String getFileUrl(OSS ossClient, String key,String bucketName) throws ParseException {Date date = new Date();Calendar cal = Calendar.getInstance();cal.setTime(date);//增加一年cal.add(Calendar.YEAR, 1);GeneratePresignedUrlRequest generatePresignedUrlRequest;generatePresignedUrlRequest = new GeneratePresignedUrlRequest(bucketName, key);generatePresignedUrlRequest.setExpiration(cal.getTime());URL url = ossClient.generatePresignedUrl(generatePresignedUrlRequest);return url.toString();}

图片缩略和视频缩略

GeneratePresignedUrlRequest generatePresignedUrlRequest;
generatePresignedUrlRequest = new GeneratePresignedUrlRequest(bucketName, key);
​​​​​​​generatePresignedUrlRequest = new GeneratePresignedUrlRequest(bucketName, key);
generatePresignedUrlRequest.setExpiration(cal.getTime());
generatePresignedUrlRequest.setProcess(wechatConfig.getLargerImgStyle());
URL largerImgUrl = ossClient.generatePresignedUrl(generatePresignedUrlRequest);#大图缩略
larger_img_style: image/resize,l_720
#小图缩略
thumbnail_img_style: image/resize,l_198
#视频缩略
video_style: video/snapshot,t_50000,f_jpg,w_800,h_600//视频缩略
// 创建OSSClient实例。
GeneratePresignedUrlRequest req = new GeneratePresignedUrlRequest(bucketName, key, HttpMethod.GET);
req.setExpiration(cal.getTime());
req.setProcess(wechatConfig.getVideoStyle());
URL signedUrl = ossClient.generatePresignedUrl(req);

我们通过setProcess 设置熟悉即可,阿里云官网也有详细的参考和教程。

阿里云对象存储oss私有桶生成链接相关推荐

  1. 阿里云对象存储OSS文件上传

    阿里云oss地址: 对象存储OSS_云存储服务_企业数据管理_存储-阿里云阿里云对象存储OSS是一款海量.安全.低成本.高可靠的云存储服务,提供12个9的数据持久性,99.995%的数据可用性和多种存 ...

  2. 阿里云对象存储OSS服务开通

    一.阿里云对象存储OSS服务开通 1.开通"对象存储OSS"服务 2.进入管理控制台 二.控制台使用 1.创建Bucket 命名:srb-file 读写权限:公共读 2.上传默认头 ...

  3. 如何结合PICgo,Typora以及阿里云对象存储OSS搭建自己图床写博客

    如何利用阿里云对象存储OSS搭建自己图床写博客 1.购买阿里云 购买链接 登录阿里云–>控制台–>对象存储OSS–购买 购买的时候可以选择按月付费一月一元的,也可以年费9元的,40GB作为 ...

  4. 阿里云对象存储OSS支持版本管理特性

    2019独角兽企业重金招聘Python工程师标准>>> 阿里云对象存储OSS现已经全面支持"对象版本管理"特性.该功能适用于所有的存储类型以及区域.当Bucket ...

  5. 开启阿里云对象存储OSS防误删新功能,保护您珍贵的数据。

    一.背景 阿里云对象存储 OSS 是保存海量数据的平台,支持丰富的应用.在使用过程中难免会遇到误操作.程序 Bug.覆盖写等导致数据被删除的场景,对于数据的丢失会非常着急,后果也非常严重,甚至某些情况 ...

  6. 阿里云对象存储OSS存储照片

    版权声明 本文原创作者:谷哥的小弟 作者博客地址:http://blog.csdn.net/lfdfhl 概述 OSS可用于图片.音视频.日志等海量文件的存储.各种终端设备.Web网站程序.移动应用可 ...

  7. 阿里云对象存储OSS图片上传并回显

    阿里云对象存储OSS图片上传并回显 Java代码实现 引入依赖 <!-- 引入阿里云OSS依赖--><dependency><groupId>com.aliyun. ...

  8. 谷粒学苑项目实战(九):实现阿里云对象存储OSS功能

    目录 一.开通阿里云对象存储OSS 二.创建bucket 三.创建操作阿里云OSS许可证 四.用代码实现头像上传功能 五.引入相关依赖 六.创建properties配置文件 七.创建主启动类 八.启动 ...

  9. 阿里云对象存储OSS入门使用

    阿里云对象存储OSS入门使用 数据,文件的存储: 数据(MySQL) 数据(MySQL)+ 文件(本地:IO流) 数据(MySQL)+ 缓存(Redis)+文件(服务器集群上,fastDFS(集群), ...

最新文章

  1. 测试 csdnmakerdown语法
  2. RFC 4303--ESP
  3. PHP5.6版本“No input file specified”问题
  4. JS 获取中英字符串字节长度
  5. ssl1312ZP2502-[HAOI2006]旅行【图论,并查集】
  6. php页面 info,通过PATH_INFO方法实现页面伪静态_php
  7. 非你莫属 java全球排名_TIOBE:2018年5月全球编程语言排行榜
  8. 2018php项目实战视频教程,2018PHP实战技术VIP在线学习视频课程
  9. 面向对象设计原则之5-接口隔离原则
  10. 转:把二元查找树转变成排序的双向链表
  11. matlab模糊闭包,基于matlab的模糊聚类分析
  12. 度分秒转度数和度数转度分秒
  13. python数字转拼音输出,[python] pinyin 模块 -- 将汉字文本转化为拼音
  14. wpf 点击按钮弹出新对话框_WPF学习弹出新窗口
  15. 1.ASP.NET MVC使用EPPlus,导出数据到Excel中
  16. linux tar.7z如何解压,Linux下解压:tar、rar、7z命令简单易懂的教程(含实例)
  17. 冲刺误区 | 一场失败的谷歌设计冲刺实践给我的启示
  18. 大数据常见英文词汇(待更新)
  19. Ubuntu 22.04 解决使用 .AppImage 文件方法
  20. 信息安全专业要计算机好吗,哪些单位需要计算机信息安全专业的

热门文章

  1. 旅行青蛙南の旅旅行券_旅行时查找WiFi
  2. 如何在 R 中执行 Wald 测试
  3. ics-07—CTF
  4. saltstack高效运维简介和部署,SaltStack 与 Ansible 如何选择?
  5. 为自己加油!--ThoughtWorks面试后感
  6. 前端项目 - 论坛信息管理系统(纯页面)
  7. NLP工具——doccano标注系统自动标注功能使用
  8. c#加密:二、散列法 MD5、SHA256、SHA512
  9. pikachu漏洞平台通关系列导览(所有关卡已完结)
  10. Linux笔记:文本编辑器nano简单说明