ios6用のGoogle Chromeでxmlhttprequestファイルアップロードの進行状況イベントに問題があります。コードはすでにすべてのデスクトップブラウザとSafari(ios 6)で動作しています。 google chrome(ios 6)にmovファイルをアップロードする際に問題があります。アップロードする際にファイルサイズ= 0が表示されます。 解決方法はありますか?Google Chrome for IOS 6 ajaxファイルアップロードの進行状況イベントが機能しない
これは私がpluploadを使用して、同じ問題に遭遇してきた
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);
コードサンプルや詳細を投稿できますか? – WebChemist
返事ありがとう、私は私の投稿を更新しました – Arshak