当前位置: 首页 > 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.lryc.cn/news/595996.html

相关文章:

  • 2025乐彩V8影视系统技术解析:双端原生架构与双H5免签封装实战 双端原生+双H5免签封装+TV级性能优化,一套代码打通全终端生态
  • TDengine 计算百分位函数使用手册
  • 【LINUX】Centos 9使用nmcli更改IP
  • 【SpringAI实战】实现仿DeepSeek页面对话机器人
  • 基于FastMCP创建MCP服务器的小白级教程
  • libgmp库(GNU高精度算术库)介绍
  • Elasticsearch 学习笔记
  • Doxygen生成接口文档
  • Hadoop调度器深度解析:FairScheduler与CapacityScheduler的优化策略
  • 运维实战:100条常用SQL语句,涵盖基础查询、数据操作、表管理、索引视图、连接查询、子查询、日期处理、字符串操作等核心操作,建议收藏!
  • Android常用的adb和logcat命令
  • DOM/事件高级
  • ZooKeeper学习专栏(六):集群模式部署与解析
  • Java中内存屏障在volatile和sychronized的应用
  • Apache Ignite 中乐观事务(OPTIMISTIC Transactions)的工作机制
  • 【Go语言-Day 23】接口的进阶之道:空接口、类型断言与 Type Switch 详解
  • TTL+日志的MDC实现简易链路追踪
  • 【从0-1的JavaScript】第2篇:JS对象的创建、使用已经内置对象
  • 操作系统 —— A / 概述
  • API网关原理与使用场景详解
  • Android AppCompat:实现Material Design向后兼容的终极指南
  • Apache Ignite扫描查询
  • 快手视觉算法面试30问全景精解
  • 2025 年非关系型数据库全面指南:类型、优势
  • Apache Ignite缓存基本操作
  • [Dify] -进阶10- Dify 的用户输入结构:变量、参数、文件上传全解析
  • 如何撤销Git提交误操作
  • 【音视频协议篇】RTMP协议
  • haproxy的负载均衡集群搭建
  • 构建智能视频中枢--多路RTSP转RTMP推送模块在轨道交通与工业应用中的技术方案探究