@historydev
Острая аллергия на анимешников

Как отправить картинку fetch запросом?

Добрый вечер.Скажите пожалуйста какие настройки прописать,чтобы я мог передать картинку и данные из остальных инпутов одним запросом.Сейчас я использую 2 формы для отправки 2 типов данных и это никуда не годится..Принимаю на сервере картинку с помощью multer
Вот допустим мой запрос для обычных данных:

async function sendUser(url,name,email,role,password) {
		this.url = url
		this.name = name
		this.email = email
		this.role = role
		this.password = password
		this.options = {
			method: 'POST',
			headers: {
				'Content-Type': 'application/json'
			},
			body: 
			JSON.stringify({
				firstname: this.name,
				email: this.email,
				role: this.role,
				password: this.password
			})			
		}

		const response = await fetch(this.url,this.options)
		const data = await response.json()

		if(data) document.location.replace(`${data.step}`)
}
  • Вопрос задан
  • 2372 просмотра
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
Используйте FormData. Заголовок Content-Type выставлять не нужно.
Ответ написан
Комментировать
Lebezniy
@Lebezniy
Веб разработка
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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