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

Как добавить конечную граница в составном теле?

Составляю объект FormData и отправляю

const data = new FormData();

            data.append('key', `${info.KeyPrefix}jpg/${hash}.jpg`);
            data.append('acl', info.ACL);
            data.append('policy', info.PolicyBase64);
            data.append('signature', info.Signature);
            data.append('GoogleAccessId', info.AccessKey.Value);
            data.append('Cache-control', info.AdditionalBody[0].Value);
            data.append('Content-Type', 'image/jpeg');
            data.append('file', fs.readFileSync('./x.jpg').toString());

            const result = await axios.post(info.BaseURL, data, {
                headers: {
                    'content-length': size.toString(),
                    'content-type': `multipart/form-data; boundary=${data._boundary}`,
                    'ngsw-bypass': 1,
                    'User-Agent': this.cfg.requestOptions.headers['User-Agent'],
                }
            });


После приходит ответ с ошибкой:
Missing end boundary in multipart body.


Я так предполагаю, что не хватает в конце строки по типу
--------------------------175683790495608555919250--


60925fe657c35969600016.jpeg

как тут

60926089d03ca985469418.jpeg

Только я не знаю, как добавить это правильно.
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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