
kkFileView实现文件预览
大约 2 分钟
关于kkFileView
kkFileView为文件文档在线预览解决方案,该项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,xls,xlsx,ppt,pptx,pdf,txt,zip,rar,图片,视频,音频等等
实际应用上来说,这个是为了实现电脑端小程序预览且不能下载文件的解决方案。
官网:https://kkfileview.keking.cn/zh-cn/index.html
文档:https://kkfileview.keking.cn/zh-cn/docs/home.html
docker环境下安装
我只用了这一种方式安装,可以跟着安装文档去安装,还是蛮简单的。
主要指令:
docker pull keking/kkfileview
docker run -d -it -p 8012:8012 keking/kkfileview
配置
这是最让我头痛的一步,官网上配置中是可以禁止pdf下载的,但是官网这么说。
打开conf目录,下面有一个application.properties配置文件,有部分配置是可以在程序运行中变更的,其他的变更需要重新启动程序。
我:???conf目录在哪儿?application.properties又在哪儿?
不慌,我们先看一下docker的运行情况
docker ps -a
然后就能看到下图

这个就是我们的服务,然后前边的编号就是我们需要取到的值。
接着,我们执行
docker exec -it 3200a9321915 /bin/bash
此时就进入了容器中,然后我们执行
find / -name application.properties
顾名思义,找到所有的名叫application.properties的文件

ok 我们已经找到这个文件了,接下来就是修改。
我的操作是
首先将docker镜像中的这个文件拷贝出来,修改之后,再拷贝回去替换即可。
拷贝出来到home/ubuntu
sudo docker cp 3200a9321915:/opt/kkFileView-4.1.0-SNAPSHOT/config/application.properties /home/ubuntu
拷贝回去(当前文件目录在home/ubuntu)
sudo docker cp ./application.properties 3200a9321915:/opt/kkFileView-4.1.0-SNAPSHOT/config/application.properties
这样就可以完成更新配置啦!