在uploadify中有时候我们需要在文件上传前做出一些判断来限制文件是否上传。
但是按照uploadify中的说明,发现文件虽然取消了但是点击上传时,取消的文件也上传了。
查了半天都没有发现问题,然后上网找了半天。才发现有人说是因为异步问题。
最终在onSelect做判断。然后在onOpen中取消。
onSelect : function(event,queueID,fileObj){
if (regExp.test(fileObj.name)){
alert("上传文件名带有,号,请取消后重新上传");
return false;
}if (fileObj.size > fileSize){
alert("上传文件大于"+Math.round(fileSize/1024)+'KB');
return false;
}},
onOpen : function(event,queueID,fileObj){ //因异步问题删除文件放在文件上传前,判断与选择时一样
if (regExp.test(fileObj.name)){
$("#fileupload").uploadifyCancel(queueID);
}if (fileObj.size > fileSize){
$("#fileupload").uploadifyCancel(queueID);
}},
分享到:
相关推荐
Uploadify 是一个流行的JavaScript库,用于实现文件的异步上传功能。它利用Flash技术提供了一种用户友好的界面,使得用户可以选择多个文件并一次性上传,而无需等待每个文件的上传完成。在“uploadify 文件异步上传 ...
这段代码设置了一些基本参数,如SWF文件路径(`uploader`)、服务器端处理脚本(`script`)、取消按钮的图片路径(`cancelImg`)、上传目标文件夹(`folder`),以及是否自动上传(`auto`)和是否支持多文件选择(`...
6. **uploadify-cancel.png**:这是一个用于取消上传操作的图标,通常会显示在上传过程中的文件项旁边,让用户能够中断单个文件的上传。 7. **uploadify.swf**:SWF文件是Adobe Flash Player支持的文件格式,...
Uploadify通过在页面上创建一个假的文件输入框,用户点击后可以选择多个文件,然后通过Ajax方式将文件分批次上传到服务器。这种方式不仅减少了页面刷新,而且可以显示上传进度,提供了良好的交互性。 配置Uploadify...
Uploadify是一款流行的JavaScript插件,它使得在前端实现文件上传变得更加便捷,并且支持多文件选择、进度显示、取消上传等特性。本教程将详细介绍如何在Java环境中利用Uploadify插件实现这些功能。 1. **Uploadify...
uploadify 其中有一个bug是,已经上传完成的文件,点击取消上传后,后台是不会跑去删除已经上传的文件的,它没有调用oncancel事件,这部分只能自己去写代码实现删除,下面会讲到这一块。我们先建立好一些普通的功能...
同时,Uploadify还提供了进度条显示、取消上传、自定义上传样式等功能,使得文件上传更加友好和高效。 2. **工作原理** Uploadify利用HTML5的File API或者Flash技术实现文件上传。用户选择文件后,Uploadify会将...
Uploadify是一款基于jQuery的文件上传插件,它允许用户通过异步方式上传多个文件,并提供进度条显示、预览、取消等高级功能。使用uploadify,开发者可以自定义上传样式,设置上传参数,如文件类型限制、上传大小限制...
然而,在使用Uploadify上传文件后,若需要取消已上传成功文件的上传状态,我们需要了解其内部机制和方法。 首先,我们来谈谈 Uploadify 插件。Uploadify 通过与 Flash 交互实现文件上传,它提供了丰富的API以及灵活...
struts2 +jquey uploadify3 2 实现多文件上传 可以运行的myeclipse工程 绝对好用 访问方式http: 127 0 0 1:8080 Struts2Uploadify upload jsp uploadify 使用说明: <a href "javascript:$ "#file ...
- `uploadify-cancel.png`:上传取消按钮的图片资源。 - `uploadify.swf`:Flash组件,实现文件上传功能的核心部分。 - `license.txt`:软件的许可协议,规定了使用Uploadify的条件。 - `Change Log.txt`:版本...
- **uploadify-cancel.png**:取消上传操作时显示的图标。 - **uploadify.swf**:Flash对象,用于在不支持HTML5的浏览器中实现文件上传功能。 - **uploadify.txt**:可能包含了插件的使用说明或配置信息。 - **...
Uploadify是一款广泛应用于Web开发中的文件上传插件,它提供了丰富的功能和自定义选项,使得文件上传体验更加用户友好和高效。在Uploadify Version 3.2中,开发者可以通过设置一系列参数来调整上传行为,满足各种...
- **错误处理**:当文件上传失败时,Uploadify会自动显示错误信息,并提供取消上传的选项。 - **自定义样式**:通过CSS,你可以轻松地调整Uploadify按钮和队列的样式,使其与网站设计保持一致。 - **回调函数**:...
这个是从别处copy来的代码,觉得很有用,就拿来分享了,支持进度条显示,取消上传,但是不支持删除,删除需要自己添加。 该上传是采用servlet来做的,如果你的工程用了struts拦截器,而且拦截的是/*,那你在上传的...
"uploadify 批量上传大文件"是一个针对Web开发中的文件上传功能的解决方案,它具有多项高级特性,使得用户能够方便、高效地处理大文件和批量文件上传。Uploadify是一款基于JavaScript和Flash的插件,它弥补了传统...
它支持预览、取消上传、限制文件类型和大小等功能,特别适合在Web应用中处理图片、文档等文件上传。 ### 2. 安装与引入 首先,你需要在项目中下载`jQuery Uploadify`的压缩包,包含`uploadify.css`样式文件和`...
jQuery Uploadify是一款高效、易用的文件上传插件,它通过结合JavaScript、CSS、Flash和PNG图像,提供了一种优雅的文件上传解决方案。本文将详细介绍jQuery Uploadify插件及其相关资源,帮助开发者更好地理解和应用...