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。