Ho un problema con l'evento di avanzamento del caricamento di file xmlhttprequest su Google Chrome per ios6. il codice funziona già su tutti i browser desktop e Safari (ios 6). c'è anche un problema con il caricamento di file mov in google chrome (iOS 6), quando provo a caricare ottengo dimensione del file = 0. C'è qualche soluzione per questo?Google Chrome per l'evento di avanzamento del caricamento di file ajax di IOS 6 non funziona
questo fa parte del mio codice
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);
puoi pubblicare alcuni esempi di codice o ulteriori dettagli? – WebChemist
grazie per la risposta, ho aggiornato il mio post – Arshak