我使用的是一个简单的输入框<input type="file" />
在 HTML 表单中,我想强制只能上传 JPG、PNG 和 GIF 文件。
我该怎么做?
最佳答案
您可以查看此链接,CodeProject: Image uploading
$file = $("#yourFileuploadID");
var $filePath = $.trim($file.val());
if ($filePath == "") {
alert("Please browse a file to upload");
return;
}
var $ext = $filePath.split(".").pop().toLowerCase();
var $allow = new Array("gif", "png", "jpg", "jpeg");
if ($.inArray($ext, $allow) == -1) {
alert("Only image files are accepted, please browse a image file");
return;
}
PS:最好有服务器端验证,当客户端禁用 javascript 时会很方便。确保检查两者
关于c# - 如何在 ASP.NET MVC 3 中限制文件上传为 JPG、PNG 和 GIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10442654/