@lena_tihonova_bl

Как отправить req.body, используя multer.js?

Я создал форму, позволяющую отправлять файлы на сервер:
<form action="/send_file" method="post" enctype="multipart/form-data" class="upload_form" id="file-upload">
                <input type="file" name="avatar" id="file" multiple>
                <button class="begin_uploading_button">Загрузить файлы</button>
                <label for="file" class="upload_label">Выбрать файл</label>
                <input type="submit" name="submit" value="Загрузить" class="submit_button">
</form>

Всё работает и приходит в req.files. Однако можно ли как-то дополнительно получать некоторую информацию в req.body при каждой отправке? Я попробовал отправлять запрос при нажатии на submit-кнопку, но это не сработало, так как отправка файла через форму и мой fetch-запрос не объединялись, то есть я получал сперва файл, а следующим запросом - текст.

Как можно исправить такую проблему?
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
<form action="/send_file" method="post" enctype="multipart/form-data" class="upload_form" id="file-upload">
                <input type="file" name="avatar" id="file" multiple>
                <button class="begin_uploading_button">Загрузить файлы</button>
                <label for="file" class="upload_label">Выбрать файл</label>
                <input type='text' name='some_data' value='some value' style='display: none'>
                <input type="submit" name="submit" value="Загрузить" class="submit_button">
</form>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы