近期的项目需要实现文件的在线预览功能,文件的格式至少为office 文件类型。
除过收费的软件之外,以前也用过 Jacob 处理文件的在线预览问题,但总体来说的话,解决是可以解决在线预览的问题,但效果却比较差强人意!
刚好看到一个开源的项目KKFileView,试了试效果,立马就被该项目所吸引,经过几天的修改,项目修改可至上线运行。
在此,感谢大佬们的开源!原项目码云地址: https://gitee.com/kekingcn/file-online-preview
本人对该项目的 IE兼容性、内网字体、多环境部署、FTP 直接预览文件进行了部分优化。
分享下项目
链接: https://pan.baidu.com/s/17eTcNLmbhjkI8drEFSB8hg
提取码:8vhh
需要修改的地方为FTP 以及 Redis 连接信息。E盘下创建目录 \KKFileView\cache ,用于存放缓存信息, D盘下创建目录
\FTPServer\OA,存放FTP 下载的文件。目录都可自行修改。
启动项目后,访问地址如下
http://localhost:8080/kkFileView/onlinePreview?url=ftp://[FTP地址]:21/[文件名]
预览效果如下:
DOC:
XLS:
JPG:
MP4: