var fd = new FormData();
fd.append("fileToUpload", document.getElementById('fileToUpload').files[0]);
var xhr = new XMLHttpRequest();
xhr.open("POST", "uph.php");
xhr.send(fd);
uph.php:yükleniyor birden fazla dosya()
var_dump($_FILES['fileToUpload']);
Bu, ama belli sadece files[0]
için çalışır. Bu seçilmiş dosya için nasıl çalışır?
[0]
çıkarmadan çalıştı, ancak işe yaramadı. Sen eklemek için dosyaların uzunluğu almak zorunda
neden filetoupload []? – Phoenix
Benim için çalışmadı. Çok parçalı formun sunucu taraflı nasıl ele alınacağına bağlı olduğunu düşünüyorum. – fubbe
[MDN'ye göre Düzenli form verisinde olduğu gibi, aynı ada sahip birden çok değer ekleyebilirsiniz. Örneğin (ve adıyla [] ekleyerek PHP'nin adlandırma kuralları ile uyumlu olması): '. Örnek 3] (https://developer.mozilla.org/en-US/docs/Web/API/FormData/append) @Phoenix – 0xcaff