kkfileview-文档在线预览
概述
在线文件预览服务
项目特性
- 支持word excel ppt pdf等办公文档
- 支持txt,java,php,py,md,js,css等所有纯文本
- 支持zip,rar,jar,tar,gzip等压缩包
- 支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像)
- 支持mp3,mp4,flv等多媒体文件预览
- 使用spring boot开发,预览服务搭建部署非常简便
- rest接口提供服务,跨平台特性(java,php,python,go,php,….)都支持,应用接入简单方便
- 支持普通http/https文件下载url、http/https文件下载流url、ftp下载url等多种预览源
- 提供zip,tar.gz发行包,提供一键启动脚本和丰富的配置项,方便部署使用
- 提供Docker镜像发行包,方便在容器环境部署
- 抽象预览服务接口,方便二次开发,非常方便添加其他类型文件预览支持
- 最最重要Apache协议开源,代码pull下来想干嘛就干嘛
参考
https://kkfileview.keking.cn/zh-cn/docs/production.html
下载
https://gitee.com/kekingcn/file-online-preview/releases
安装
Windows 中安装
安装 JDK 【不需要配置环境变量】
准备 OpenOffice
- 下载 OpenOffice:Apache OpenOffice - 下载
- 安装。例如安装路径为:
C:\Program Files (x86)\OpenOffice 4
配置 kkfileview
打开
config/application.properties
, 修改 office.home 为上面 OpenOffice 安装路径1
2
3# 以下必须使用双反斜线
office.home = C:\\Program Files (x86)\\OpenOffice 4
#office.home = ${KK_OFFICE_HOME:default}启动 kkfileview,点击
bin/startup.bat
浏览器访问 http://localhost:8012 如果访问不了,则打开
log/kkFileView.log
查看报错原因不明原因的报错,可以尝试重启电脑!!!
使用nginx代理时预览出现异常参考下面《使用nginx代理时预览出现异常》
Docker 中安装
1 | #拉取镜像 |
使用文档
https://kkfileview.keking.cn/zh-cn/docs/usage.html
示例
1 |
|
使用nginx代理
- 修改kkFileView的配置文件
application.properties
如下两项
1 | # 端口改为 8013 |
- 修改 nginx 配置文件
kkFileView部署在内网192.168.1.233
服务器上,需要在nginx中添加反向代理如下:
1 | location /kkfileview { |
- 使用如下地址来访问预览页面
1 | var url = 'https://file.keking.cn/file/test.txt'; //要预览文件的访问地址 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 王文哲的博客!