我的网站允许恢复上传,但我想确保用户不会上传除纯文本,rtf或word文档(旧的* .doc和新的* .docx格式)以外的任何内容。显然我不能完全通过扩展,我需要以某种方式检测文件的mime类型的内容。任何想法如何可靠地为上述类型做到这一点?
答案 0 :(得分:1)
上传文件时,浏览器会向您发送mime类型。虽然不是100%一致或可靠,但这可能是您最好的选择。
答案 1 :(得分:1)
这是有关stackoverflow的Using .NET, how can you find the mime type of a file based on the file signature not the extension问题的副本。这个包含一个代码示例的答案,以使用urlmon.dll中的FindMimeFromData方法。