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

Можно ли отправить на сервер данные вместе с файлом?

Привет всем!
Вопрос состоит в том, могу ли я отправить с файлом, какие либо данные, файл делаю в FormData();
Backend - Node.js

Вот метод сервиса:

public uploadAvatar(contactId, formData) {
        const token = '2agicftcnrpnpvio0askksatt9yb3m0lapvyvw17mra0rg4x6r2b12787phkw75isslyqq90y66r';
        const body = new URLSearchParams();
        const headers = new Headers({'Content-Type': 'multipart/form-data'});
        body.set('sessiontoken', token);
        body.set('type', 'contacts');
        body.set('identifier', contactId);
        body.set('file', formData);

        return this.http.post(`${this.API_URL}/files`, body, {headers: headers})
            .map(response => response.json());
    }


Выпадает ошибка
  • Вопрос задан
  • 137 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
amux
@amux
alp.ac
Нужно добавить к formData данные sessiontoken, type, identifier:
https://developer.mozilla.org/ru/docs/Web/API/Form...

и в body отправлять formData
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 12:39
1000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект