ajaxFileupload只能选择一个文件问题解决
来源:互联网 发布:雷蛇云驱动mac版怎么用 编辑:程序博客网 时间:2024/05/01 00:13
最近项目中有个文件上传的,还是异步上传的,所以就找到了ajaxFileUpload这个方案。
解决了异步上传问题,却发现此方案有一个问题:上传完文件,如果想更改重新选择上传另外一个文件却不行,必须刷新页面
找了网上的,有的说file改用live绑定事件,有的说修改ajaxFileUpload的源码,有的说上传完文件更新file的dom结构(新增一个任意属性)……都试过了,都不行
后来发现有人说重新绑定change事件,于是试试,测试,成功!
最终代码如下:
function ajaxFileUpload() {$("#loading").toggle();$.ajaxFileUpload({url : '/drp2/file/upload.action', // 用于文件上传的服务器端请求地址secureuri : false, // 是否需要安全协议,一般设置为falsefileElementId : 'file', // 文件上传域的IDdataType : 'json', // 返回值类型 一般设置为jsonsuccess : function(data, status) // 服务器成功响应处理函数{attachmentId=data.rsData;console.log("上传附件的forignid:"+attachmentId);$("#loading").toggle();if(attachmentId==null||data.status=="9999"){alert("上传失败:"+data.statusMsg);}else{alert("上传成功.");}$("#file").bind("change","fileChangeFunc()");//$("#file").replaceWith("<input type=\"file\" style=\"right: 0; left:0; width: 100%;\" name=\"file\" id=\"file\"/>");},error : function(data, status, e)// 服务器响应失败处理函数{alert("文件上传错误:" + e);}})}
function fileChangeFunc(){ $("#attachment").val($("#file").val()); ajaxFileUpload();}感谢网上各位的分享和帮助,特码下我的小小经历,希望能帮到人~
0 0
- ajaxFileupload只能选择一个文件问题解决
- ajaxfileupload同一个文件只能上传一次问题解决
- check box 只能选择一个
- Jquery AjaxFileUpload.js 上传文件 所遇问题解决办法
- checkBox在js判断只能选择一个
- 如何在JSP页面中通过一个按钮,在对话框中选择一个目录而不是选择一个文件;input type=file只能选择一个文件,我想选择一个目录;做不出来项目经理要扣奖金的...............
- file文件添加change事件,结合ajaxFileUpload使用文件上传只生效一次问题解决
- spring mvc 下使用ajaxfileupload.js 异步上传文件 并返回信息 各种问题解决
- 关于ajaxFileUpload只能上传一次的解决
- 关于ajaxFileUpload只能上传一次的解决
- 关于ajaxFileUpload只能上传一次的解决办法
- 随机选择一个文件
- ajaxfileupload ajax文件上传
- ajaxfileupload文件上传
- ajaxfileupload 多文件上传
- ajaxFileUpload插件上传文件
- ajaxFileupload多文件上传
- ajaxFileUpload 多文件上传
- Photoshop 扣图像制作PNG标志
- 两种方法实现Apache防盗链
- bzoj3229 石子合并
- [leetcode] 36. Valid Sudoku
- 如何填写xshell注册码_激活码
- ajaxFileupload只能选择一个文件问题解决
- UIBezierPath贝塞尔曲线的常用方法总结
- 系统学习机器学习之模型选择
- Maven 整合 SpringMvc Spring Hibernate +oracle
- java List系(ArrayList,LinkedList,Vector)的比较
- 一个简易TCP服务器的多种实现
- vs2010 如何快速查看 别人工程代码
- 用Spark实现K-means(scala:面向函数式编程风格)
- java上传文件跟批量下载文件