html5 multiple多文件异步上传 服务器接收文件重复
来源:互联网 发布:动态数组clear函数 编辑:程序博客网 时间:2024/05/17 07:17
背景
前端采用html5异步上传,后端采用Struts1接收文件。接收到的文件存在重复的问题。
解决
1.将异步上传改为同步上传,但不推荐这么改;
xhr.open("POST", url,false);
2.采用程序控制方式,在前一个上传完才开始上传下一个,产生一个个顺序上传的效果,上传接口仍旧用异步方式,通过递归方式实现:
//上传文件function uploadFile() { //将上传的多个文件放入formData中 var picFileList = $("#pic").get(0).files; doUpload(picFileList,0);}function doUpload(files,i){ if(files){ if(i<files.length){ var xhr = new XMLHttpRequest(); var formData = new FormData(); var file = files[i]; formData.append("file", file); xhr.upload.addEventListener("progress", onprogress, false); xhr.addEventListener("error", uploadFailed, false);//发送文件和表单自定义参数 xhr.addEventListener("load",function(e){doUpload(files,i+1);},false); xhr.open("POST", url); //记得加入上传数据formData xhr.send(formData); } }}
阅读全文
0 0
- html5 multiple多文件异步上传 服务器接收文件重复
- HTML5 异步上传文件
- html5异步上传文件
- 文件上传服务器接收
- 安卓端上传多文件与servlet服务器接收多文件
- HTML5多文件上传,ajax传,Java WebService Spring接收
- HTML5:多文件上传 Upload multiple files at once with HTML5, jQuery and PHP
- js html5 上传文件、多文件,服务器 端php
- HTML5实现图片文件异步上传
- HTML5 文件异步上传 — h5uploader.js
- 利用html5-formdata实现文件异步上传
- ajax与html5实现异步文件上传
- HTML5实现图片文件异步上传
- android上传文件php服务器接收代码
- java httpclient 上传文件 服务器 servlet 接收
- Java服务器接收上传的文件
- 异步多文件上传
- html5多文件上传
- Java IO里流的概念和转换流
- linux 常用工具
- Python命令行参数解析:getopt和argparse
- MVC @page 命令
- spark RDD分区2GB限制(Size exceeds Integer.MAX_VALUE)
- html5 multiple多文件异步上传 服务器接收文件重复
- 对input输入框内容判断非空 和 去空格
- 程序员最核心的竞争力是什么?
- 数据结构与算法之二分查找
- java程序动态加载java源文件并调用类方法
- C++学习之路 day5
- c++ 文件操作
- python数据库操作
- Android init.rc如何启动service去执行sh脚本