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

kkFileView集成springboot:使用自定义预览接口(非minio预览接口),发现无法预览资源

目录

      • 1、背景
      • 2、原因分析
      • 3、解决办法

1、背景

按照项目验收要求,需要对minio中存储的数据进行加密
之前提供给kkFileView的预览地址都是获取的minio预览地址
由于minio中的资源进行了加密处理,所以我们自定义预览接口(进行解密操作),之后我便发现无法预览了,并且页面出现500错误,kkFileView后台日志中出现空指针异常

2、原因分析

uri链接地址不是以文件后缀结尾,才导致kkFileView报错(国产开源项目还是需要考虑齐全一点哦~)

3、解决办法

  1. 将文件地址放在请求链接中,这样uri就会以文件后缀结尾,之后将拼接之后的预览接口地址提供给kkfileView,之后kkfileView就请求该预览接口地址,也就是下面截图中的接口
    在这里插入图片描述

  2. 如果文件路径中有斜杠,担心会存在影响,在将预览接口地址返回给kkfileView的时候,也可以将文件路径进行Base64编码,然后拼接上文件后缀,之后提供给kkfie进行预览;注意在预览接口中需要进行Base64解码

http://www.lryc.cn/news/511784.html

相关文章:

  • 被裁20240927 --- 嵌入式硬件开发 STM32篇
  • 留学生交流互动系统|Java|SSM|VUE| 前后端分离
  • C/C++ 数据结构与算法【图】 图+邻接矩阵+邻接表+DFS+BFS+最小生成树+最短路径+拓扑排序详细解析【日常学习,考研必备】带图+详细代码
  • Linux实验报告7-文件管理
  • RJ45网口模块设计
  • 电子电器架构 --- 智能座舱HUD技术革新
  • 嵌入式开发中的机器人表情绘制
  • orm01
  • Maven 测试和单元测试介绍
  • Postman接口测试03|执行接口测试、全局变量和环境变量、接口关联、动态参数、断言
  • UE5 丧尸类杂兵的简单AI
  • Linux字符设备驱动开发的三种方式(分析+对比+示例)
  • C++设计模式之行为型模式概述,它们的目的与特点
  • 把Huggingface下载的arrow数据集转化为json格式
  • 复习打卡大数据篇——Hadoop YARN
  • fpga系列 HDL:ModelSim显示模拟波形以及十进制格式数值
  • Linux 基本指令
  • GO语言基础面试题
  • 要查询 `user` 表中 `we_chat_subscribe` 和 `we_chat_union_id` 列不为空的用户数量
  • 小程序基础 —— 10 如何调试小程序代码
  • Vue项目如何设置多个静态文件;如何自定义静态文件目录
  • CentOS Stream 9 安装 JDK
  • 前端(htmlcss)
  • py打包工具
  • 华为OD E卷(100分)39-最长子字符串的长度(二)
  • Selenium+Java(21):Jenkins发送邮件报错Not sent to the following valid addresses解决方案
  • JSON结构快捷转XML结构API集成指南
  • 【视觉惯性SLAM:四、相机成像模型】
  • 网络编程:TCP和UDP通信基础
  • 声波配网原理及使用python简单的示例