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 添加运行访问地址

你可能感兴趣的:(kkFileView 文件预览)