Re: [J2SE] 判斷FILE類型

看板java作者 (null)時間15年前 (2010/12/16 00:38), 編輯推噓6(602)
留言8則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

12/16 05:01, , 1F
問題就是這樣 user傳來的檔案什麼死人骨頭都有 所以沒範圍
12/16 05:01, 1F

12/16 05:03, , 2F
如果是這樣 等於文件 媒體 圖片 檔案都要個別實作了?(哭)
12/16 05:03, 2F

12/16 09:30, , 3F
所以才說要先縮小你的範圍...話說我還滿好奇你的使用情境的
12/16 09:30, 3F

12/16 19:58, , 4F
簡單說就像EMAIL附件 但是工程師不知道腦袋裝麼
12/16 19:58, 4F

12/16 20:09, , 5F
副檔名會存錯 不然就是沒有附檔名 所以才需做檔案驗證
12/16 20:09, 5F

12/17 14:24, , 6F
為什麼要管理附件的type? 意圖是什麼?
12/17 14:24, 6F

12/17 20:56, , 7F
不同文管類型 將有不同需求 我也很納悶~_~
12/17 20:56, 7F

12/18 11:10, , 8F
另外就是因為最近發現副檔名無法真實驗證檔案類型
12/18 11:10, 8F
文章代碼(AID): #1D2EyA5d (java)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1D2EyA5d (java)