У меня есть конкретная задача: мне нужно загрузить изображение с исходного URL-адреса и загрузить его на другой хост через POST-запрос как multipart/form-data. Я пытаюсь использовать библиотеку запросов node.js, но никогда не получится. Следующий код не отправляет ничего в тело запроса.Как изображение POST как данные формы с использованием запроса npm?
request.post({
url: uploadUrl,
formData: {
photo: request(imageUri)
}
}, function (err) {
if (err) console.error(err.stack)
});
Я пробовал отправлять сообщения непосредственно через библиотеку данных формы, но он, похоже, не работает. Как решить эту проблему без создания временных файлов?
Вам нужно подождать, пока вы не получите данные изображения для отправки в данные формы. После того, как у вас есть фотография из 'request (imageUri)', которая доступна из его параметра обратного вызова, вы можете перейти к основному сообщению. – magreenberg
@magreenberg. Хотя я мог бы это как-то протолкнуть? Вы предлагаете полностью загрузить его в память, а затем опубликовать? – Bolein95