[英]mime-type autodetection of .js file fails for http upload in firefox
[英]Node js: How to get file signature headers instead of mime-type?
我為我的節點js項目下載了這個模塊,它似乎在一定程度上工作正常。 如果你是console.log(mime.lookup(pathToFile));
它返回文件具有的正確文件類型。 問題是它檢查文件擴展名以獲取文件類型,而不檢查文件的前幾個字節(文件簽名頭)以實際獲得正確的文件類型。 所以,如果我有一個.png
圖像,它會返回image/png
但如果我只是將文件擴展名更改為類似.mp4
則認為該文件是一個video/mp4
。 有沒有辦法安全地檢查它,以便某些用戶不只是上傳對服務器有害的東西? 也許另一個模塊? 謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.