Validation ASP.NET MVC 2-上传的图像验证-除了检查文件扩展名和MIME类型,还有其他事情要做吗?

Validation ASP.NET MVC 2-上传的图像验证-除了检查文件扩展名和MIME类型,还有其他事情要做吗?,validation,asp.net-mvc-2,file-upload,Validation,Asp.net Mvc 2,File Upload,我有一个有点复杂的编辑模型进入了(令人惊讶的)编辑操作方法。模型的一个属性是HttpPostedFileBase对象,如果文件不合法,我希望对其进行验证并在表单上显示验证结果。为此,我已经开始基于RequiredAttribute(有关我要去哪里的想法,请参阅)开发自定义ValidationAttribute对象 除了检查文件扩展名和MIME类型以确保上传的文件确实是图像之外,我还能做些什么吗?检查文件扩展名或MIME类型是一个开始,但是如果您想确保处理的是有效的图像,则需要打开文件并检查其标题

我有一个有点复杂的编辑模型进入了(令人惊讶的)编辑操作方法。模型的一个属性是
HttpPostedFileBase
对象,如果文件不合法,我希望对其进行验证并在表单上显示验证结果。为此,我已经开始基于
RequiredAttribute
(有关我要去哪里的想法,请参阅)开发自定义ValidationAttribute对象


除了检查文件扩展名和MIME类型以确保上传的文件确实是图像之外,我还能做些什么吗?

检查文件扩展名或MIME类型是一个开始,但是如果您想确保处理的是有效的图像,则需要打开文件并检查其标题

您可以在下面的帖子中找到更多信息: