@jenya7771

Как отправить картинку через ajax?

Здравствуйте, пытаюсь вот так отправить картинку вместе с именем, но ничего не получается, в чем может быть проблема?
let formData = new FormData();
        formData.append('section', 'general');
        formData.append('action', 'previewImg');
        formData.append('image', $('input[type=file]')[0].files[0]);

            $.ajax({
                type: 'POST',
                url: `/api`,
                // contentType: false,
                // processData: false,
                data: {
                    FormData: formData,
                    name: name
                },
                success: function(data){
                }
      })

<form id="tetete" class="needs-validation"  enctype="multipart/form-data" novalidate>
<div class="form-group">
                    <div class="custom-file">
                      <input type="file" class="custom-file-input" accept="image/*" name="image" id="image" required>
                      <label class="custom-file-label" for="image">Миниатюра новости</label>
                      <small class="invalid-feedback">
                            Миниатюра новости обязательна
                          </small>
                    </div>
                  </div>
</form>
  • Вопрос задан
  • 568 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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