我正在使用Uploadify jQuery插件来上传文件。我想有一个自定义函数来处理进入上传队列的文件。我在我的代码中做到了这一点:
$(document).ready(function() {
$('#file-select').uploadify( {
'swf' : '/bitstore/public/swf/uploadify.swf',
'uploader' : 'uploadify.php',
'queueID' : 'file-queue',
'onSelect' : function(file) {
alert("file added");
return false;
}
});
});但是Uploadify仍然将HTML注入到DOM中来表示队列中的文件。我想让我的自定义函数自己来做这件事。有没有办法阻止Uploadify这样做?我以为将return false;添加到方法中可以做到这一点,但它不起作用。
谢谢。
发布于 2012-05-14 06:46:56
找到答案了。Uploadify的新版本已更改,因此您必须将要覆盖的事件设置为选项:
http://www.uploadify.com/documentation/uploadify/overrideevents/
发布于 2013-10-10 03:47:00
你有没有尝试添加以下内容?(未测试):
'onSelect': function(e, q, f) {
var validExtensions = new Array('doc','docx','pdf');
var fileName = f.name;
var fileNameExt = fileName.substr(fileName.lastIndexOf('.') + 1);
if (jquery.inArray(fileNameExt, validExtensions) == -1){
$(\"#uploadify\").uploadifyCancel(q);
//$(\"#uploadify\" + q + \" .percentage\").text(\" - Invalid file type\");
//$(\"#uploadify\" + q).addClass('uploadifyError');
return false;
}https://stackoverflow.com/questions/10575725
复制相似问题