Ich habe ein Problem mit Xmlhttprequest Datei Upload-Ereignis auf Google Chrome für ios6. Code funktioniert bereits auf allen Desktop-Browsern und Safari (ios 6). auch gibt es ein Problem mit dem Hochladen von MOV-Dateien in Google Chrome (iOS 6), beim Versuch, hochladen ich Dateigröße = 0 bekommen. Gibt es eine Lösung dafür?Google Chrome für IOS 6 Ajax-Datei hochladen Fortschritt Ereignis funktioniert nicht
dieser Teil meines Codes ist
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);
können Sie einige Codebeispiele oder weitere Details posten? – WebChemist
danke für die Antwort, ich habe meinen Beitrag aktualisiert – Arshak