kkFileView集成springboot:使用自定义预览接口(非minio预览接口),发现无法预览资源
目录
- 1、背景
- 2、原因分析
- 3、解决办法
1、背景
按照项目验收要求,需要对minio中存储的数据进行加密
之前提供给kkFileView的预览地址都是获取的minio预览地址
由于minio中的资源进行了加密处理,所以我们自定义预览接口(进行解密操作),之后我便发现无法预览了,并且页面出现500错误,kkFileView后台日志中出现空指针异常
2、原因分析
uri链接地址不是以文件后缀结尾,才导致kkFileView报错(国产开源项目还是需要考虑齐全一点哦~)
3、解决办法
-
将文件地址放在请求链接中,这样uri就会以文件后缀结尾,之后将拼接之后的预览接口地址提供给kkfileView,之后kkfileView就请求该预览接口地址,也就是下面截图中的接口
-
如果文件路径中有斜杠,担心会存在影响,在将预览接口地址返回给kkfileView的时候,也可以将文件路径进行Base64编码,然后拼接上文件后缀,之后提供给kkfie进行预览;注意在预览接口中需要进行Base64解码