标签: c# asp.net-mvc
我们正在使用HttpPostedFileBase将文件上传到我们的asp.net mvc应用程序。有没有一些聪明的方法来分析文件的内容,通过查看实际的二进制流来确定实际的mime类型?
我想确保没有上传任何.exe文件或类似内容,只想接受一些文件。
文件上的preflight之类的内容,用于以编程方式提取信息并确定文件类型。
答案 0 :(得分:0)
postedFile.ContentType
答案 1 :(得分:0)
您可以使用alfdev所述的ContentType,但我希望您注意这一点,因为ContentType可能会在某些情况下被欺骗。
alfdev
上传文件的MIME类型可以是 在某些情况下欺骗,所以 单独检查文件的MIME类型是 不可靠的安全检查。
Read this。
答案 2 :(得分:0)
This link可用于了解检查文件内容类型的方式