上传时的默认文件格式。 jQuery 或 Javascript
Posted
技术标签:
【中文标题】上传时的默认文件格式。 jQuery 或 Javascript【英文标题】:Default file format on upload. jQuery or Javascript 【发布时间】:2012-05-30 02:08:25 【问题描述】:能否告诉我(例如,Google 不能),我是否可以设置文件上传的默认文件格式。
目前它允许上传所有文件(请参考文件图像*.*),但我想限制为特定的文件格式。
感谢所有帮助。
环境:
没有 html5
后端:Struts
前端:jQuery-1.6.1
文件上传插件使用 iframe 上传文件。
【问题讨论】:
你可能会感兴趣:***.com/a/4328974/551093 谢谢,但是有人想限制,而不是设置预选(默认)文件格式。 【参考方案1】:你可以用这个
<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>
【讨论】:
谢谢,但它是验证,而不是选择默认的操作系统文件类型。 但恐怕这是你唯一的选择。 :)以上是关于上传时的默认文件格式。 jQuery 或 Javascript的主要内容,如果未能解决你的问题,请参考以下文章
java - 如何在java脚本或jquery中计算相同按钮单击3次和4次时的间隔时间
jquery-from.js上传附件,回调返回的结果是前端页面或者是下载文件!!!