Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome Google Chrome for IOS 6 ajax文件上载进度事件不';行不通_Google Chrome_Ios6_Xmlhttprequest_Progress Bar_Ajax Upload - Fatal编程技术网

Google chrome Google Chrome for IOS 6 ajax文件上载进度事件不';行不通

Google chrome Google Chrome for IOS 6 ajax文件上载进度事件不';行不通,google-chrome,ios6,xmlhttprequest,progress-bar,ajax-upload,Google Chrome,Ios6,Xmlhttprequest,Progress Bar,Ajax Upload,我在Google Chrome for ios6上的xmlhttprequest文件上载进度事件中遇到问题。代码已经在所有桌面浏览器和Safari(ios 6)上运行。 此外,当试图上传I get file size=0时,在谷歌浏览器(ios 6)中上传mov文件也会出现问题。 有什么解决办法吗 这是我代码的一部分 var xhr = new XMLHttpRequest(); var eventSource = xhr.upload; xhr.addEventListener("load"

我在Google Chrome for ios6上的xmlhttprequest文件上载进度事件中遇到问题。代码已经在所有桌面浏览器和Safari(ios 6)上运行。 此外,当试图上传I get file size=0时,在谷歌浏览器(ios 6)中上传mov文件也会出现问题。 有什么解决办法吗

这是我代码的一部分

var xhr = new XMLHttpRequest();
var eventSource = xhr.upload;

xhr.addEventListener("load", this.onUploadComplete(uploadInfo));
xhr.addEventListener("error", this.onUploadError(uploadInfo));
xhr.addEventListener("abort", this.onUploadAbort(uploadInfo));

// changing Url  for preventing ajax call caching( Android , IOS 6)
var ts = Date.now(), rquery = /\?/, rts = /([?&])_=[^&]*/,
ret = uploadUrl.replace( rts, "$1_=" + ts );
uploadUrl = ret + ( ( ret === uploadUrl ) ? ( rquery.test( uploadUrl ) ? "&" : "?" ) + "_=" + ts : "" );

xhr.open('POST', uploadUrl, true);  
eventSource.onprogress = this.onUploadProgress(uploadInfo);
xhr.setRequestHeader("Content-Type", "multipart/form-data");

xhr.setRequestHeader('X-FILE-NAME', file.name);
xhr.send(file);

我在使用plupload时遇到了同样的问题。但是,它仅在允许用户选择多个文件时发生。关闭此功能后,chrome将正确上载文件


我还没有找到允许多文件上传的解决方案。

这是iOS上Chrome的一个已知错误,它不支持进度更新。详情如下:

另外,我已经向官方bug追踪器报告了这个bug,你可以看到最新的更新


2016年更新:已修复

你可以发布一些代码样本或进一步的细节吗?谢谢回复,我已经更新了我的帖子谢谢回复。这个把戏对我不起作用:(还是一样issue@Arshak如果您仍然存在问题,最新的Chrome应该会修复它!:)尚未检查:)谢谢:)@Arshak如果您对答案感到满意,请将问题标记为已解决:)