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

使用Minio后处理图片回显问题

  • 背景:
    1. 使用Minio存储图片和视频。
    2. 前端回显使用minio自带链接还要配置如子域名直接访问它的根路径查询,因为涉及到它的s3 api 加密问题
  • 解决方案:

解决方案

  • 使用代理的方式。访问程序端口获取数据流。但要注意,接口要是get请求才可以 这种方式除了在web端,还有在移动端 我都在用。
@GetMapping("/proxy")
public void proxyFile(@RequestParam("bucket") String bucket,@RequestParam("object") String object,javax.servlet.http.HttpServletRequest request,javax.servlet.http.HttpServletResponse response) {try {// URL解码object参数,支持中文路径和特殊字符String decodedObject = URLDecoder.decode(object, StandardCharsets.UTF_8.name());iSysOssService.proxyFile(bucket, decodedObject, request, response);} catch (Exception e) {// 如果解码失败,使用原始object参数iSysOssService.proxyFile(bucket, object, request, response);}
}
  • 拓展。除了此方式。
    1. 使用子集域名,不会跨域。若要使用子级域名直接访问minio存储文件也是可以。
    2. 本机测试,host地址不通可以访问。我通过在本机测试web端程序时进行了测试,配置的后端使用了域名,但访问minio的图片链接是ip:port的方式,这当然不影响,因为本地测试经过了代理的方式。
    3. minio官网提供的ngnix配置方案。nginx服务器反向代理minio配置
  • 总结。目前暂使用自定义接口反向代理minio回显图片和视频内容
http://www.dtcms.com/a/291688.html

相关文章:

  • Linux部署.net Core 环境
  • Claude 4 系列模型深度解析:引领 AI 编程与智能体应用新纪元
  • UE5 UI 控件切换器
  • Web3介绍(Web 3.0)(一种基于区块链技术的去中心化互联网范式,旨在通过技术手段实现用户对数据的自主权、隐私保护和价值共享)
  • 【Qt开发】Qt的背景介绍(四)
  • MatterPort3D 数据集 | 简介 | 多途径下载
  • Aspose.Cells 应用案例:法国能源企业实现能源数据报告Excel自动化
  • UE创作一个可以变更列数的万能表格
  • Excel file format cannot be determined, you must specify an engine manually.
  • 如何撤销Git提交误操作
  • 实用资源分享:50款出入库单据Excel模板集合
  • DFS习题篇【下】
  • 北京养老金计算公式网页实现案例:从需求分析到架构设计
  • 业务流逻辑如何搭建?为何橙武平台选用了 LogicFlow?
  • 【MyBatisPlus】一文讲清 MyBatisPlus 基本原理及基本使用方式
  • EMA《2025-2028年药品监管中的数据与AI 1.3版》信息分析
  • 深度分析:Kimi K2开源模型
  • 拆分、合并PDF
  • Qt基本控件使用:按钮、标签、文本框等
  • docker阿里云安装
  • [2025CVPR]ViKIENet:通过虚拟密钥实例增强网络实现高效的 3D 对象检测
  • AI Agent-Manus 构建经验解读(下)
  • powerquery如何实现表的拼接主键
  • mybatis多对一一对多的关联及拼接操作以及缓存处理
  • Java 与 Android 回收机制深度解析
  • 行业出海研究报告
  • Apache Ignite 中的 SQL 模式(Schema)管理机制
  • Qt字符串处理与正则表达式应用
  • MCP vs 传统集成方案:REST API、GraphQL、gRPC的终极对比
  • 使用vue-pdf-embed发现某些文件不显示内容