javascript – 如何触发Uploadify onError事件处理程序?
作者:互联网
我正在使用Uploadify上传文件.问题是,我需要在处理这些文件时告知用户任何错误.
Uploadify有onError,onComplete和onAllComplete事件处理程序,但我不知道如何触发这些事件,以便用户了解正在发生的事情.
我需要发送JSON字符串吗?有一条线索here和here和here,但我无法使它工作.也许论坛中的帖子已经过时了.
有人有任何适用于Uploadify 2.1的例子吗?
解决方法:
这让我很伤心,但我找到了办法.在uploadify.php文件中,我创建了所有验证.这里的不同之处在于我为每种类型的错误设置了HTTP 4xx代码.
if (! in_array($fileParts['extension'], $typesArray)) {
header("HTTP/1.1 405"); //any 4XX error will work
exit();
}
这会将“405”错误抛回uploadify.js.
在文件中我设置$(“#fileInput”).uploadify()我添加了“onError”函数.
'onError' : function(event, ID, fileObj, errorObj) {
var r = "<br />ERROR: ";
switch(errorObj.info) {
case 405:
r += "Invalid file type.";
break;
case 406:
r += "Some other error.";
break;
}
setTimeout('$("#fileInput'+ ID + 'span.percentage").html("'+r+'");',111);
}
这会强制uploadify默认函数存在,同时扩展它.
希望这有帮助!
标签:jquery,javascript,upload,uploadify 来源: https://codeday.me/bug/20190607/1191846.html