AJAX并行上传多个文件
发布时间:2020-12-16 02:46:59 所属栏目:百科 来源:网络整理
导读:有这个功能: function uploadFile(f,parent) { var xhr = new XMLHttpRequest(); xhr.upload.addEventListener("progress",function (event) { uploadProgress(event,parent); },false); xhr.upload.addEventListener("load",function (event) { uploadComp
有这个功能:
function uploadFile(f,parent) { var xhr = new XMLHttpRequest(); xhr.upload.addEventListener("progress",function (event) { uploadProgress(event,parent); },false); xhr.upload.addEventListener("load",function (event) { uploadComplete(event,false); xhr.upload.addEventListener("error",uploadFailed,false); xhr.upload.addEventListener("abort",uploadCanceled,false); xhr.open("POST","Upload.aspx",true); //xhr.setRequestHeader("Cache-Control","no-cache"); xhr.setRequestHeader("X-Requested-With","XMLHttpRequest"); xhr.setRequestHeader("Content-Type","multipart/form-data"); xhr.setRequestHeader("X-File-Name",f.name); xhr.setRequestHeader("X-File-Size",f.fileSize); xhr.send(f); } 函数的参数“f”是出现在drop事件上的File(event.dataTransfer.files [0]) 谢谢! 解决方法
这是使用客户端脚本完成的,客户端脚本按照定义是单线程的 – 本质上是一次一件事.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |