今天测试报了个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
分享到:
相关推荐
5. **文档支持**:随包提供的“jquery上传插件Uploadify3.1中文详细参考手册.pdf”详细介绍了Uploadify3.1的使用方法、配置选项及常见问题解决。这份文档是开发过程中不可或缺的参考资料,可以帮助开发者快速上手并...
"uploadify3.1demo" 是一个基于C#开发的批量文件上传系统,结合了Uploadify 3.1插件,能够实现用户友好的多文件上传功能。Uploadify是一款广泛使用的JavaScript和Flash混合的文件上传组件,它允许用户在网页上以拖放...
这个"uploadify3.1小示例"包含Uploadify版本3.1的所有相关文件和示例,帮助开发者理解和应用这一功能。在本文中,我们将深入探讨Uploadify的核心特性、工作原理以及如何使用提供的示例进行开发。 Uploadify 是一个...
Uploadify3.1 上传控件详细api
Struts2uploadify3.1 是一个基于Struts2框架集成uploadify3.1插件的上传功能实现。Uploadify是一款流行的JavaScript插件,用于在Web应用中实现文件的异步上传,它提供了用户友好的界面和良好的用户体验。Struts2作为...
本文将深入探讨如何使用uploadify 3.1版本,帮助开发者更好地理解和应用这一工具。 首先,uploadify 3.1与之前的版本相比,其参数和调用方式有所变化,因此更新到最新版本是必要的。尽管官方提供的开发包主要针对...
首先,Uploadify3.1是一个基于jQuery的文件上传插件,它支持多文件选择、进度条显示、错误提示等特性,大大提升了文件上传的交互性。在PHP环境下,我们可以通过与Uploadify的交互,实现在上传文件的同时传递额外的...
jquery uploadify3.1 与java 集成,包含有 页面,配置servlet web.xml 部署到tomcat中 ,即可使用。简单方便,页面中包含有 uploadify 3.1的 一些样式。可自行进行更改
本篇文章将详细介绍Uploadify3.1版本中与2.1.4版本相比新增或改进的属性、事件及方法。 #### 二、重要属性详解 ##### 1. `auto` (布尔型) - **默认值**: True - **说明**: 设置为`True`时,文件添加到上传队列后将...
本文档将详细介绍 Uploadify 3.1 的使用方法及其各个参数的具体含义。 #### 二、基本配置 在使用 Uploadify 之前,我们需要引入必要的文件,包括 CSS 样式文件、jQuery 库以及 Uploadify 的 JavaScript 文件和 SWF...
这个详细的中文参考手册针对Uploadify 3.1版本,旨在帮助开发者更好地理解和使用该工具。 在Uploadify 3.1中,主要知识点包括以下几个方面: 1. **安装与配置**:首先,你需要在项目中引入Uploadify的JavaScript和...
### Uploadify 3.1 参考手册知识点详解 #### 一、概述 Uploadify是一款基于Flash技术的jQuery插件,用于实现文件上传功能。它提供了丰富的配置选项、事件及方法,使得开发者能够轻松地定制文件上传过程。本文档...
Uploadify是一款基于JQuery的上传插件,能够实现高效且美观的文件上传功能。它为开发者提供了一个易于使用的API,使得集成文件上传功能变得简单便捷。对于初学者而言,Uploadify提供了详细的配置选项和事件,使得...
jquery.uploadify-3.1.min.js 修改了SWFUpload.prototype.getFlashHTML ()方法,解决了在ie9在点击上传按钮后,不能弹出浏览文件的对话框问题。
本文将深入探讨"uploadify-v3.1 for eclipse"这一针对Eclipse开发环境的版本,揭示其核心功能、使用方法以及在项目中的实际应用。 Uploadify v3.1是Uploadify系列的一个稳定版本,它提供了一种优雅的方式来处理文件...
Uploadify 使用AJAX技术,将文件分块上传,提高了大文件上传的效率和用户体验。用户可以选择多个文件,并且可以实时查看上传进度。 2. **Java后端处理**:尽管Uploadify是一个前端插件,但在实际应用中,需要与...
本篇内容将围绕Uploadify 3.1版本进行详细介绍,并提供一个完整的示例代码来帮助理解其配置与使用。 #### 配置说明 **1. 需要引入的文件** - **CSS及JS文件** - `uploadify.css`: 提供上传组件的样式。 - `...
基于jquery的上传插件Uploadify,无论在功能、外观、可用性和扩展性上都有不错表现,于是研究了一番,同时把jquery-uploadify-2.1版本和jquery-uploadify-3.1版本比较了一下,而且该上传程序就是这两个版本的实例代码...
提到上传,就会想到file标签。但是如果文件过大,或者多个文件的时候,这个html标签就有点力不从心了,下面主要讨论php后台来处理多线程上传...正因为自带标签的局限性,所以就有了今天的这个Uploadify这个插件的诞生。