@narciso
Для отправки картинки post запросом в Node.js, необходимо использовать библиотеку для работы с HTTP-запросами, например, axios
или встроенный модуль http
.
Пример использования библиотеки axios
для отправки картинки в виде multipart/form-data
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
const axios = require('axios'); const fs = require('fs'); const image = fs.createReadStream('/path/to/image.jpg'); axios.post('http://example.com/upload', { image: image }, { headers: { 'Content-Type': 'multipart/form-data' } }) .then(response => { console.log(response.data); }) .catch(error => { console.error(error); }); |
В этом примере мы используем модуль fs
для чтения картинки с диска и создания потока чтения. Затем мы отправляем POST-запрос на адрес http://example.com/upload
, передавая картинку в теле запроса вместе с заголовком Content-Type: multipart/form-data
.
После успешной отправки запроса, мы выводим ответ сервера в консоль. Если произошла ошибка, мы выводим ее в консоль.
Обратите внимание, что на серверной стороне нужно будет настроить обработку таких запросов, чтобы получить картинку и сохранить ее на сервере.