2.8K Star 21K Fork 8.3K

GVPkeking / kkFileView

 / 详情

关于cloudreve接入kkfileview无法预览问题

已完成
创建于  
2023-11-30 09:57

由于cloudreve在调用文件预览api传入的url无法获取文件后缀名,则无法判断具体的文件类型,但我通过最新版本的cloudreve知晓,cloudreve官方提供了一个name变量,可以获取文件真实名称,但是无法在url里面去附加,只能通过如下方式添加http://kkfileview.lhstack.com/onlinePreview?url={$srcB64}&fullfilename={$name},然后我观察kkfileview的源码,获取fullfilename的方式是通过解析url得到,并没有通过请求参数去获取cloudreve传递的name,于是我在kkfileview源码里面添加如下代码,最终解决cloudreve新版本预览问题,在此想请作者将此代码合入kkfileveiw最新版本中。
输入图片说明
以上是我修改的代码

        String fullfilename = req.getParameter("fullfilename");
        String fullFileName = Optional.ofNullable(fullfilename).orElse(WebUtils.getUrlParameterReg(url, "fullfilename"));

评论 (1)

lhstack 创建了任务
lhstack 修改了描述
展开全部操作日志

kkFileView 已经提供了传递 fileName 的方法了,应该由接入端来适配,而不是 kk 适配所有的情况,这会使 kk 的使用成本,理解成本增加。所以,非常感谢你的好意,这个就不合并到主分支了,你可以自己打包使用。

kailing 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
492218 kailing 1578925553
Java
1
https://gitee.com/kekingcn/file-online-preview.git
git@gitee.com:kekingcn/file-online-preview.git
kekingcn
file-online-preview
kkFileView

搜索帮助

344bd9b3 5694891 D2dac590 5694891