看板 java 關於我們 聯絡資訊
※ 引述《slalala (no car ,no girlfriend )》之銘言: : 請問是否有工具 : 不是透過副檔名來驗證檔案類型? : 我看了java.io.* 沒有 : 我想應該可以透過binary來驗證 : 是否有library工具能做到呢? 重點是你想要判斷什麼檔案類型呢? 以 media (video, audio, image) 有 file header (或 stream header) 但是你得先縮小你的範圍, 再來找答案比較有效率. 不過, 看副檔名其實只能參考, 不能信以為真. 就像 http response 回來的 content-type 有時也不一定正確, 要真的通過 parser 來驗證才算數 ex. http://www.java2s.com/Tutorial/Java/0261__2D-Graphics/Detectimagetype.htm -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.231.51.172
slalala:問題就是這樣 user傳來的檔案什麼死人骨頭都有 所以沒範圍 12/16 05:01
slalala:如果是這樣 等於文件 媒體 圖片 檔案都要個別實作了?(哭) 12/16 05:03
LPH66:所以才說要先縮小你的範圍...話說我還滿好奇你的使用情境的 12/16 09:30
slalala:簡單說就像EMAIL附件 但是工程師不知道腦袋裝麼 12/16 19:58
slalala:副檔名會存錯 不然就是沒有附檔名 所以才需做檔案驗證 12/16 20:09
qrtt1:為什麼要管理附件的type? 意圖是什麼? 12/17 14:24
slalala:不同文管類型 將有不同需求 我也很納悶~_~ 12/17 20:56
slalala:另外就是因為最近發現副檔名無法真實驗證檔案類型 12/18 11:10