2015-06-01 96 views
0

我想檢查上傳的文件(無文件擴展名)是否壓縮/壓縮。 我通過fileinfo,fileheader等搜索,但沒有找到一種方法來做到這一點。可能是魔術數字? 謝謝推薦的方法來檢查文件是否壓縮/壓縮

+0

http://golang.org/pkg/archive/zip/ – Adam

+0

隨着一點谷歌搜索,我能夠找到這個:https://www.socketloop.com/tutorials/golang-how-to-tell-if -a-file-is-compressed-both-gzip-or-zip – Brino

回答

2

一種快捷方便的內置方式是http.DetectContentType()。它不僅僅是gzip/zip,而且速度非常快,因爲它不會檢查太多東西。如果您想檢查一個較小的集合,並跳過測試一個字符串,請檢查src/net/http/sniff.go中的源代碼並提取您想要的測試。

+0

謝謝你,這非常有幫助。 – Farid