Я пытаюсь использовать ajax данные формы POST, но я не могу отправить несколько файлов изображений на мой сервер sails.
<input id="Image1" name="image1" class="inputimage" type="file" accept="image/x-png,image/gif,image/jpeg" />
<input id="Image2" name="image2" class="inputimage" type="file" accept="image/x-png,image/gif,image/jpeg" />
var formData = new FormData();
var inputs = $top.find('.inputimage');
$.each(inputs, function (obj, v) {
var file = v.files[0];
var name = $(v).attr("id");
formData.append(name, file);
});
$.ajax({
type: "POST",
url: "url",
data: formData,
contentType: false,
processData: false,
success: (data) => {})
})
В моем контроллере паруса я могу получить только 1 файл изображения. req.file('Image1')
, у меня есть чек req.file('Image2')
, но он пуст. Что я пропустил? Как загрузить файл с несколькими изображениями?
=================================== ======================================= ОБНОВЛЕНИЕ:
Я возможность отправить несколько файлов с помощью
formData.append(file[], file1);
formData.append(file[], file2);
Но у меня есть вопрос, как определить, к какому входу относятся file1 и file2? Например, мой файл1 - это изображение автомобиля, файл2 - это изображение дома. На сервере, как я могу узнать, какой файл является автомобилем и изображением дома?