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 添加運行訪問地址
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容