Alist+kkfileview完美实现办公设计文件快速在线预览
最新提醒:kkfileview据说有些安全漏洞,也很长时间没更新了,不建议在公网使用。
docker安装好Alist和kkfileview,具体安装教程网上大把,不赘述了。
本文可以实现Alist在线预览各种办公文档,以及psd、dwg等设计文件,zip,tar等压缩包也能在线预览。虽然alist能预览一些办公文件,但是还是不方便,支持的格式也不全面。
第一步:
alist后台设置>预览>iframe 预览 修改为空:

这里的目的就是为了把自带办公文档的预览给取消,建议你删除之前备份一下代码,以防万一可以恢复的。
第二步
alist后台管理>全局>自定义内容 修改为以下代码(代码中http://127.0.0.1:8012/ 换为kkfileview服务实际地址,保存完事!

大妈目前不支持代码块,文本代码写上去有格式问题,各位想办法图像文字识别吧

注意:如果你的alist是https访问的,kkfileview也要设置好反代,也必须是https才能正常使用。
然后ai设计文件无法预览,建议保存其他格式,这有点不完美。
文件比较大预览会比较慢,取决于你服务器网速呀,也容易预览失败
支持如下格式:

如果想要的文件没有预览功能,先看下上面是否有支持的格式,然后再在代码里插入你要的格式:

预览效果,psd文件多了一个预览按钮

各种表格文档不在话下

当然,偶尔也会抽风

这个也是在国外G站上搜集的教程,感谢原博主的付出,找不到地址了,我这纯属搬运。

值友9526204995
let modifiedLink = down_link.href.includes("你的域名")
? down_link.href.replace("你的域名", "内网ip")
: down_link.href;
校验提示文案
睡不醒的海豹
校验提示文案
值友2537148029
校验提示文案
問道于心
校验提示文案
老实和尚说不得
校验提示文案
长木花园
校验提示文案
艾萨克_牛顿
校验提示文案
Bobzy
校验提示文案
值友9526204995
let previewUrl = `去看看:8012/onlinePreview?url=${encodeURIComponent(encodedUrl)}`;
校验提示文案
值友9526204995
let previewUrl = `去看看:8012/onlinePreview?url=${encodeURIComponent(encodedUrl)}`;
校验提示文案
值友9526204995
let modifiedLink = down_link.href.includes("你的域名")
? down_link.href.replace("你的域名", "内网ip")
: down_link.href;
校验提示文案
Bobzy
校验提示文案
老实和尚说不得
校验提示文案
問道于心
校验提示文案
值友2537148029
校验提示文案
艾萨克_牛顿
校验提示文案
睡不醒的海豹
校验提示文案
长木花园
校验提示文案