Загрузка файлов на сервера ВК происходит в 3 этапа:
- получение url сервера;
- загрузка файла;
- сохранение файла.
Для http запросов использую request. На втором этапе возникла проблема. Вот код:
let options = {
url: url, // адрес сервера с шага 1
formData: {
file: req.body, // файл в формате multipart/form-data
}
};
request.post(options, (error, response, body) => {
// тут body содержит "{"error":"unknown error"}"
});
Вот тут можно посмотреть на результатирующий запрос. В документации сказано:
Передайте файл на адрес upload_url, полученный в предыдущем пункте, сформировав POST-запрос с полем file. Это поле должно содержать файл в формате multipart/form-data.
Кто-то может подсказать, в чем проблема?