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。