萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 辦公室軟體 >  >> WPS Office >> WPS 綜合教學

前端踩坑記:WPS 2013 導致 HTML5 file.type 異常(application/kswps)及卸載後型別消失的解決方案

問題發現

HTML5 上傳元件用 file.type 驗證 MIME 類型,測試機安裝 WPS 2013 後,.doc/.docx 檔案的 file.type 變成 application/kswps,不在允許清單中導致上傳失敗。

更嚴重:卸載 WPS 後 type 變空值

卸載 WPS 2013 後,同樣檔案的 file.type 竟變成空字串,完全無法驗證。

解決方案

  1. 暫時方案:將 application/kswps 加入允許清單。
  2. 根本方案:改用 副檔名驗證(如 file.name.endsWith('.doc')),不依賴 MIME 類型,繞過客戶端軟體干擾。

結論

  • 僅 WPS 2013 (9.1 版) 出現此問題,WPS 8.1 正常。
  • 客戶端軟體(輸入法、安全軟體、辦公軟體)可能竄改系統 MIME 關聯,前端驗證不應單仰賴 file.type。
  • 建議採「副檔名 + MIME 雙重驗證」或純副檔名驗證,提升相容性。
copyright © 萬盛學電腦網 all rights reserved