Mam problem z wysyłaniem pliku postępu xmlhttprequest w Google Chrome dla ios6. kod działa już we wszystkich przeglądarkach komputerowych i Safari (ios 6). istnieje również problem z przesyłaniem plików mov w Google Chrome (ios 6), przy próbie załadowania otrzymuję rozmiar pliku = 0. Czy jest jakieś rozwiązanie dla niego?Google Chrome dla IOS 6 wydarzenie postępu ładowania pliku ajax nie działa
jest to część mojego kodu
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);
Czy możesz zamieścić kilka próbek kodu lub dodatkowe informacje? – WebChemist
dzięki za odpowiedź, mam zaktualizowany mój post – Arshak