我正在使用uploadify HTML5版本(刚刚带来并下载了最新版本)。但是,我的问题是在弹出对话框中仅显示选定的给定文件扩展名未按预期工作,它显示所有文件。就我而言,我下面的编码与网站上的演示完全相同。它适用于所有其他功能,例如上传,按钮文本...等唯一的问题是我只想在弹出对话框中显示给定类型的文件。
<div id="logoqueue"></div>
<form>
<input id="logo" name="logo" type="file">
<span style="font-size:9px">* JPG,PNG,GIF files only </span>
<script type="text/javascript">
$(function() {
$('#logo').uploadifive({
'auto' : true,
'method' : 'post',
'fileTypeDesc' : 'Image Files',
'fileTypeExts' : '*.jpg;*.png;*.gif;*.jpeg;',
'fileSizeLimit' : '5MB',
'formData' : {'uniqID':'67867868'},
'queueID' : 'logoqueue',
'uploadScript' : '/ajax/uploadlogo.php',
'fileTypeDesc': 'Select Image',
'onUploadComplete' : function(file, data) {
//console.log(data);
}
});
});
</script>
有人觉得这里有什么可疑的吗? 请注意,我使用的是HTML 5版本,而不是免费的Flash版本。
打开您使用的 uploadifive js 缩小或正常,然后搜索输入类型="文件",然后添加所需的验证属性,例如此输入类型="文件" accept="image/gif, image/jpeg, image/png" 这对你有帮助。振作起来。
根据上传创作者的说法,文件选择器上的文件扩展名过滤器业务是Flash的一项功能,在HTML5版本中不起作用。如果你想阅读,这里有一个链接,可以在他们的论坛中找到答案(论坛现在被锁定了,所以你不能再问任何东西了)。
http://www.uploadify.com/forum/#/discussion/8310/missing-filetypedesc-filetypeexts/p1