软件研究之kkFileView
1.前沿
在使用 jeecgboot 的时候,发现了一个好用的文件预览插件,就是 kkFileView,于是就花时间进行了研究和安装。使用 kkfileview 这个组件,可以对外提供服务,然后通过 url 实现文件预览。 后来我发现好像下载特别的麻烦,如果想要获取安装包,还需要付费。
【1】.项目简介
【2】.在线预览服务软件 kkFileView
【3】.项目中如何集成 kkFileView,实现几乎任意格式文件的预览
【4】.上传组件使用kkfileview实现文件预览 基于kkfileview:v2,修改上传组件(JUpload),支持点击文件预览。
【5】.Preview 将图片预览组件组件函数化。通过函数方便创建组件
2.安装
1 | # 网络环境方便访问docker中央仓库 |
3.使用
当您的项目内需要预览文件时,只需要调用浏览器打开本项目的预览接口,并传入须要预览文件的url,示例如下:
1 | <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/js-base64@3.6.0/base64.min.js"></script> |
4.修改配置文件
(1)先将容器内的文件 cp 出来,这样就有了完整的配置文件
1 | # 从容器中将配置文件拷出来到当前目录下 |
4.nginx代理
修改配置文件
1 | server.context-path = /fileview/ |
修改nginx,fileview后面没有加 /,要是加了可能就访问不到了。
1 | location /fileview{ |
5.禁止复制图片等
【1】.KKFileView在线预览禁用复制右键图片保存等操作