$("#file_upload").uploadify({
//指定swf文件
'swf': '../Scripts/uploadify/uploadify.swf',
//后台处理的页面
'uploader': '../ashx/MyUpload.ashx',
//。。。其他配置
'overrideEvents': ['onSelectError', 'onDialogClose'],
//返回一个错误,选择文件的时候触发
'onSelectError': function (file, errorCode, errorMsg) {
switch (errorCode) {
case -100:
alert("上传的文件数量已经超出系统限制的" + $('#file_upload').uploadify('settings', 'queueSizeLimit') + "个文件!");
break;
case -110:
alert("文件 [" + file.name + "] 大小超出系统限制的" + $('#file_upload').uploadify('settings', 'fileSizeLimit') + "大小!");
break;
case -120:
alert("文件 [" + file.name + "] 大小异常!");
break;
case -130:
alert("文件 [" + file.name + "] 类型不正确!");
break;
}
return false;
},
//检测FLASH失败调用
'onFallback': function () {
alert("您未安装FLASH控件,无法上传!请安装FLASH控件后再试。");
}
});
注意添加'overrideEvents'选项,要不默认的错误此时还是会出现。
本文详细探讨了在文件上传过程中常见的错误情况及处理策略,包括文件数量限制、大小限制、类型验证等,提供了实用的解决方案和优化建议。
2150

被折叠的 条评论
为什么被折叠?



