Изправен съм пред проблем при опит да изпратя множество файлове от ReactJS приложение към Symfony Backend.
Качвам два файла, но само единият се вижда в задната част на Symfony.
Данните се изпращат от ReactJS dropzone, добре проверих дали двата файла се изпращат чрез formData
, добре използвах 'content-type': 'multipart/form-data'
, за да публикувам данните.
В раздела Newtwork на Chrome подробностите за данните на формуляра показват, че два файла са добре прикачени към заявката:
------WebKitFormBoundaryTif9sihCtI30UXXS Съдържание-разпределение: формуляр-данни; име=файл; filename=glacier-583419_960_720.jpg Content-Type: изображение/jpeg
------WebKitFormBoundaryTif9sihCtI30UXXS Съдържание-разпределение: формуляр-данни; име=файл; filename=image-ile.jpg Content-Type: image/jpeg
Въпреки това в моя бекенд на Symfony чантата с параметри на файла показва само един файл:
return $request->files;
Сериализиран отговор:
{
"parameters": {
"file": {
"test": false,
"original_name": "glacier-583419_960_720.jpg",
"mime_type": "image/jpeg",
"error": 0
}
},
"file_keys": [
"error",
"name",
"size",
"tmp_name",
"type"
]
}
Както можете да видите, в параметрите присъства само един файл вместо два.
Някой сблъсквал ли се е вече с този проблем? Нямам идея какъв може да е проблема?