0

http://www.w3schools.com/tags/att_input_accept.asp

我按照上面的链接将我的图像上传扩展名限制为 jpeg、jpg 并且我的脚本中有这些行:

@Html.TextBoxFor(model => model.ImagePath, new { type = "file", accept = "image/jpeg,  image/jpg"}) @Html.ValidationMessageFor(model => model.ImagePath)

// for multiple file select
@Html.TextBoxFor(model => model.ImagePath, new { type = "file", accept = "image/jpeg,   image/jpg", multiple = "multiple" })

}

但是,我遇到了用户在使用 IE9 和旧版本时仍然可以上传任何图像类型的问题。还有什么我可以用来限制 IE9 和旧版浏览器只上传 jpg 图像的方法吗?

此外,该链接还提到了服务器端的验证。我可以在服务器端做些什么来将图像上传扩展名限制为仅 jpg?

我正在使用 VS2012 ASP .NET MVC4。

4

0 回答 0