Задать вопрос
@ura2rist

Как собрать файлы и отправить их ajax?

var formData = new FormData();
		if(($("#rep-file")[0].files).length != 0){
			$.each($("#rep-file")[0].files,function(i, file){
				formData.append("file["+i+"]",file);
			});
		}
		console.log(formData);
		var data = {
			pnd: $('#pnd-report').val(),
			text: $('#report-body').html(),
			formData: formData
		};


<label>Файл:
			<input type="file" id="rep-file" name="" multiple>
		</label>

Пытаюсь получить список файлов, что бы отправить их через ajax, но при отправке он передает пустой объект, как быть?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Простой 10 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Если не ошибаюсь, то проблема в contentType. Там нужно что-то вроде multipart/form-data а не application/json
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы