kkFileView 文件预览

下载源码

源码地址

跑发行版本,或者源码运行,本地测试基本ok,复杂格式文件预览显示格式错误或内容不全,暂时没好的方法,有说把openOffice改为libreOffice看下效果,记为TODO,接下来在服务器部署

服务器部署

  • 修改配置文件,打包上传到服务器
  • 把bin,config,log这3个目录上传到服务器,jar文件放到bin目录
  • 修改bin文件夹内文件为可操作文件,运行startup.sh
  • 浏览器打开:http://127.0.0.1:8012
  • 打开失败,检查失败原因

问题

  • 启动失败。设置缓存为redis,但报错redisson 用户密码校验失败,redis没有设置用户,未解决,修改缓存为jdk
  • 启动成功,上传文件预览成功,接入到项目中失败,文件路径未做Base64编码处理,添加处理,ok
  • 预览中文丢失,服务器缺少中文字体。将Windows下的C:\Windows\Fonts 目录下的文件完整拷贝到Linux下的 /usr/share/fonts目录。然后依次执行mkfontscale 、mkfontdir 、fc-cache使字体生效,前提:安装mkfontscale 、mkfontdir命令: yum install -y fontconfig mkfontscale。然后检查:fc-list :lang=zh
  • 重启服务器,中文成功显示

安装libreOffice

  • Linux安装LibreOffice 7.0
  • 将openOffice改为libreOffice,并未解决显示复杂格式内容不全的问题
  • 限制调用:trust.host 添加运行访问地址
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容