当前位置: 首页 > news >正文

Java 解决阿里云OSS服务器私有权限图片通过URL无法预览的问题

简单描述一下此场景的业务:
由于系统中需要将上传的图片在系统中展示(private私有权限不能直接通过url直接展示),不想通过先下载下来然后以流的形式返回给前台展示这种方法很不友好,毕竟现在前台展示方式都是通过图片URL进行展示,所以就上官网查看API文档,果然找到了解决方案。
解决方案如下:
在这里插入图片描述
阿里云文档链接(截图只是一部分需要仔细阅读并配置):https://help.aliyun.com/zh/oss/user-guide/how-to-access-a-private-image-object-within-a-specific-period-of-time?spm=a2c4g.11186623.0.i4

找到解决方案了就要实践,废话不多说,直接上核心代码:

public static void main(String[] args) throws Throwable {String endpoint = "";String accessKeyId = "";String accessKeySecret = "";// 填写Bucket名称,例如examplebucket。String bucketName = "";// 填写Object完整路径,例如exampleobject.png。Object完整路径中不能包含Bucket名称。String objectName = "/Image/1725958878172.png";// 创建OSSClient实例。OSS ossClient = new OSSClientBuilder().build(endpoint,accessKeyId, accessKeySecret);try {// 设置签名URL过期时间,单位为秒,本示例以设置过期时间为1天为例。您可以根据实际业务场景,设置合理的过期时间。Date expiration = new Date(new Date().getTime() + 1 * 24 * 3600 * 1000);// 生成以GET方法访问的签名URL,在签名URL有效期内访客可以直接通过浏览器访问相关内容。GeneratePresignedUrlRequest req = new GeneratePresignedUrlRequest(bucketName, objectName, HttpMethod.GET);req.setExpiration(expiration);URL signedUrl = ossClient.generatePresignedUrl(req)
http://www.lryc.cn/news/468619.html

相关文章:

  • HarmonyOS 5.0应用开发——应用打包HAP、HAR、HSP
  • Android demo文件内容记录
  • 掌握SQL高阶技巧,助你提高数据处理的效率和查询性能
  • 【AI服务器】全国产PCIe 5.0 Switch SerDes 测试和分析,以11槽PCIe GPU底板(PCIe 4.0/5.0)为例(二)
  • #数据结构(二)--栈和队列
  • react18中的函数组件底层渲染原理分析
  • 提升产品竞争力之--IPD产品成本篇
  • 如何在Debian操作系统上安装Docker
  • ArrayList和Array、LinkedList、Vector 间的区别
  • Linux开发环境配置(下)
  • 系统开发常用命令合集
  • Termius工具在MAC的使用出现的问题:
  • 浅析Android中View的绘制流程
  • pikachu靶场- 文件上传unsafe upfileupload
  • java中this的内存原理是?
  • Matlab 车牌识别技术
  • CUDA-求最大值最小值atomicMaxatomicMin
  • 新的Midjourney就是一个增强版的Photoshop,你现在可以轻松的用它换衣服、换发型了
  • Linux系统安装软件的4种方式【源码配置编译安装、yum安装、rpm包安装、二进制软件包安装(.rpm/.tar.gz/.tgz/.bz2)】
  • 基于Spring Boot的洪涝灾害应急信息管理系统设计与实现
  • 912.排序数组(桶排序)
  • IPC 进程间通信 消息队列
  • opencv 图像翻转- python 实现
  • 使用DolphinScheduler接口实现批量导入工作流并上线
  • pycharm导出环境安装包列表
  • 分体式智能网关在现代电力物联网中的优势有哪些?
  • 第14篇:下一代网络与新兴技术
  • 物联网数据采集网关详细介绍-天拓四方
  • 2024软考网络工程师笔记 - 第10章.组网技术
  • C语言——字符串指针和字符串数组