Büyük dosyalar için bir yükleme rutini uygulamaya çalışıyorum, bunun için dosya yığınları yapıyorum ve öbek tarafından sunucuya kadar çok şey gönderiyorum.
Şimdi parça parçalarını tanımlamak için, FormData
numaralı dosyadan daha fazla bilgi göndermeye çalışıyorum. PHP tarafında chunkpart
üzerinde
var xhr = new XMLHttpRequest();
xhr.open("POST", 'upload.php', true);
var formData = new FormData();
formData.append("chunkpart", blob); // blob is Blob() or BlobBuilder
formData.append("chunkNumber", sendCount); // sendCount is an integer
formData.append("maxChunks", Math.ceil(maxChunks)); // maxChunks is a floatingpoint
formData.append("fileID", fileID); // fileID is an almost unique string
xhr.send(formData);
$_FILES
ancak
chunkNumber, maxChunks
ve
fileID
bulunan
$_POST
bulunurlar.
Benim sorum burada: Yanlış bir şey mi yapıyorum yoksa sadece FormData
'un nasıl çalıştığını yanlış anladım ve beklediğim gibi nasıl çalıştırabilirim?
FormData'nin nasıl çalıştığını yanlış anladınız. Verilere neden $ _FILES'de ihtiyacınız var? '$ _POST' dan okumakta yanlış olan nedir? – Quentin
@Quentin, Michael Fromin'in cevabındaki yorumu gör –