你能告诉我(例如,谷歌不能),我是否可以设置文件上传的默认文件格式。
目前它允许上传所有文件(请参阅文件图像 *.*),但我想限制为特定的文件格式。
感谢所有帮助。
环境:
没有 HTML5
后端:Struts
前端:jQuery-1.6.1
文件上传插件使用 iframe 上传文件。
你能告诉我(例如,谷歌不能),我是否可以设置文件上传的默认文件格式。
目前它允许上传所有文件(请参阅文件图像 *.*),但我想限制为特定的文件格式。
感谢所有帮助。
环境:
没有 HTML5
后端:Struts
前端:jQuery-1.6.1
文件上传插件使用 iframe 上传文件。
你可以用这个
<input type="file" id="myfile" accept="image/gif, image/jpeg, image/png, image/jpeg" />
但使用这个。用户可以随时更改过滤器。此外,您应该使用 javascript 或 jquery 进行验证。
<script type ="text/javascript">
var validFiles=["bmp","gif","png","jpg","jpeg"];//array of allowed extensions
function OnUpload()
{
var obj = document.getElementById("myfile");
var source=obj.value;
var ext=source.substring(source.lastIndexOf(".")+1,source.length).toLowerCase();
for (var i=0; i<validFiles.length; i++)
{
if (validFiles[i]==ext)
break;
}
if (i>=validFiles.length)
{
alert("This not a valid file upload file with an extention of one of the following:\n\n"+validFiles.join(", "));
return false;
}
return true;
}
</script>