Próbowałem wielu podejść i podążałem za wieloma pytaniami w StkOvfl i W3 Specifications, ale wciąż nie mam pojęcia.Ajax JS/PHP Image Uploader nie działa
mam wejście forma:
<input type="file" multiple accept="image/*" id="item-image-upload" >
Wtedy w moim JavaScript (prepareFormData
metoda): [See full gist class here]:
var files = this.getFiles();
var formData = new FormData();
for (var i = 0; i < files.length; i++) {
var file = files[i];
if (!file.type.match('image.*')) {
continue;
}
formData.append(this.uploadEntityName, file);
}
Kiedy console.log(files),
uzyskać wszystkie pliki wszystko w porządku. Ale formData nie działa. Próbowałem również dodać dowolną pozycję jako:
formData.append("Apple", 1);
Odpowiedź, którą otrzymuję, jest pusta. Serwer ma odpoczynek w php jak:
public function uploadImage(){
return json_encode(array_merge($_REQUEST, $_FILES));
}
Czy 'formData.append ("Apple", 1)' też nie działa? – user3581203
@ user3581203, No. – tika
Hmm, nie mam wtedy pojęcia. Polubił Gista. – user3581203