今天测试报了个bug.使用Uploadify上传时。如果把空文件放到上传队列的时候,出现了以下提示框
觉得这提示框实在太专业了。需要修改下提示语。网上翻了几个地方,都没有找到解决办法。只有查看源码了,发现jquery.uploadify-3.1.js有这么一句
onSelectError : function(file, errorCode, errorMsg) {
// Load the swfupload settings
var settings = this.settings;
// Run the default event handler
if ($.inArray('onSelectError', settings.overrideEvents) < 0) {
switch(errorCode) {
case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
if (settings.queueSizeLimit > errorMsg) {
this.queueData.errorMsg += '\nThe number of files selected exceeds the remaining upload limit (' + errorMsg + ').';
} else {
this.queueData.errorMsg += '\nThe number of files selected exceeds the queue size limit (' + settings.queueSizeLimit + ').';
}
break;
case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
this.queueData.errorMsg += '\nThe file "' + file.name + '" exceeds the size limit (' + settings.fileSizeLimit + ').';
break;
case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
this.queueData.errorMsg += '\nThe file "' + file.name + '" is empty.';
break;
case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
this.queueData.errorMsg += '\nThe file "' + file.name + '" is not an accepted file type (' + settings.fileTypeDesc + ').';
break;
}
}
if (errorCode != SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED) {
delete this.queueData.files[file.id];
}
// Call the user-defined event handler
if (settings.onSelectError) settings.onSelectError.apply(this, arguments);
}
没错了,就是在onSelectError 事件里面,提示语的内容依赖于queueData.errorMsg。于是在定义uoloadify的时候重写了该方法。
'onSelectError' : function (file, errorCode, errorMsg) {
//返回码。文件为空
if(errorCode == SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE){
this.queueData.errorMsg = "不能传空文件!!"
}
}
这样就可以在选择空文件后,返回自定义的提示语。
- 大小: 7.4 KB
分享到:
相关推荐
uploadify3.1小示例 包含uploadify3.1的所有文件和示例
uploadify3.1,开发包,含说明文档,
Uploadify3.1 上传控件详细api
c#批量上传,可保存到数据库,可以读取显示,可以查看大图
Uploadify3.1文件上传
jquery uploadify3.1 与java 集成,包含有 页面,配置servlet web.xml 部署到tomcat中 ,即可使用。简单方便,页面中包含有 uploadify 3.1的 一些样式。可自行进行更改
uploadify3.1与Struts2配合使用。代码运行完美无错,upload因为版本问题,开发者的方法总是运行不起来,这个与Struts2结合的可以成功运行。
Uploadify3.1参考手册中文版。 介绍了Uploadify插件的: 1.配置项 2.事件 3.方法
uploadify 3.1 使用详解,描述了使用方法,还有各参数详解。
此为Uploadify3.1的中文参考手册,最新版3.2请去官网www.uploadify.com查看
uploadify3.1 +formDate动态传值 Demo[PHP版本] 完整测试过的
自己花了2个小时整理的uploadify3.1与2.1.4的详细参数说明
Uploadify是JQuery的一个上传插件,实现的效果非常不错,文档内容详细有条理 特别适合Uploadify初学者 api丰富
jquery.uploadify-3.1.min.js 修改了SWFUpload.prototype.getFlashHTML ()方法,解决了在ie9在点击上传按钮后,不能弹出浏览文件的对话框问题。
uploadify-v3.1 for eclipse
本文主要介绍jQuery插件uploadify3.1的简单使用,希望能帮到大家,有需要的朋友可以参考一下。
文件上传组件 Uploadify-3.1-Demo实例详解
提到上传,就会想到file标签。但是如果文件过大,或者多个文件的时候,这个html标签就有点力不从心了,下面主要讨论php后台来处理多线程上传...正因为自带标签的局限性,所以就有了今天的这个Uploadify这个插件的诞生。
问题描述:firefox,chrome正常,ie在兼容模式下正常,但是在正常浏览模式下无法弹出上传文件的选择框 解决办法:如果用的是jquery.uploadify-3.1.min.js的话,那这个js替换一下
一直寻找java上传的好解决方案,最近看了uploadify-v3.1上传,效果不错,但一直上传不成功,经过几天找资料解决了,现整理出demo程序和中文文档希望对需要的人有帮助