1.项目特性
支持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下来想干嘛就干嘛
2.部署过程
部署方式,可以直接下载二进制步骤,也可以通过docker直接拉取,还可以通过源码编绎进行,下面分别说明

前提条件:Jdk需要先安装设置好,kkFileWiew是Java开发的,Jdk必需。

tar -xvf jdk-8u191-linux-x64.tar.gz -C /usr/local

cat >> /etc/profile << EOF

export JAVA_HOME=/usr/local/jdk1.8.0_191/
export PATH=\$JAVA_HOME/bin:\$PATH
export CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
EOF

source /etc/profile

检查JDK

[root@localhost testuser]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)

Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
二进制下载部署文件进行部署
1.从码云发行版本下载最新版发行包,这里只以linux为例,一般服务器都是linux的,如果用windows也可,看官网说明进行。
https://gitee.com/kekingcn/file-online-preview/releases
Snipaste_2022-06-03_14-14-00.png
2.解压kkFileView-x.x.x文件(Windows用.zip包,Linux/MacOS用.tar.gz包),如:

tar -zxvf kkFileView-4.0.0.tar.gz

3./kkFileView-4.0.0/bin目录下运行startup脚本(Windows下以管理员身份运行startup.bat,Linux以root用户运行startup.sh)

 cd kkFileView-4.0.0/

4.0版本后依赖libpreoffice,继续看/opt目录下,没看到libpreoffice目录存在,说明libpreoffice未安装成功。
执行一次安装
cd /tmp/LibreOffice_7.1.4.2_Linux_x86-64_rpm/RPMS
yum localinstall *.rpm -y
执行成功后再重启./startup.sh,发现能正常启动了。

cd /usr/local/kkFileView-4.0.0/bin
./startup.sh

访问http://127.0.0.1:8012

Last modification:June 4, 2022
如果觉得这篇技术文章对你有用,请随意赞赏