Şu anda, ikili verilerle kısmi XHR yanıtlarını okuma olasılığını araştırıyorum. Mevcut yaklaşımımız 'responseText' özelliğine ve base64 kodlamasına dayanmaktadır. Açıkçası, bu optimal olmaktan uzak.İkili veriler için kısmi XHR yanıt okuması mümkün mü?
biz xhr kullanılarak kısmi kabarcık/ArrayBuffer yanıtları okuyabilir nasıl? Chrome'da denediğimde, tüm ArrayBuffer/Blob, readyState = 4 olduğunda kullanılabilir, ancak bundan önce olmaz.
bana öyle geliyor Özetlemek gerekirse o:- Okuma xhr en responseText özelliği: Yanıtlar readyState = 4 önce okunabilir ve geri istemciye ikili veri base64 olarak kodlanmış yayınlayabilirsiniz
- Okuma XHR en responseType = 'arraybuffer' ile cevap özelliği: readyState = 4
burada bir şey eksik olduğunda kısmi yanıt okuma, ancak tüm tampon kullanabilir? Kısmi ikili yanıtları okumak için hangi yaklaşımı alabilirdik? henüz standart olmasa
Teşekkürler! Bunu yapmanın yolu gibi görünüyor. Ek bir avantaj olarak, bizim durumumuzda, destekleyici olmayan tarayıcılar için standart bir XHR isteğini kolayca kullanabiliriz. – bjornl