Как загрузить изображения с другого сайта на свой сервер Node.js (Express.js)
Как загрузить файл в Node.js Express.js (имеется ввиду картинка - если известен только ее url в интернете)? Цель такая - есть массив с урлами - нужно скачать картинки из интернета по ним и записать полученные файлы на свой сервер.
Ответы (1 шт):
Автор решения: Gremwiz
→ Ссылка
const axios = require('axios').default;
const fs = require('fs');
axios({
method: 'get',
url: 'https://somesite/something.jpg',
responseType: 'stream'
})
.then(function (response) {
response.data.pipe(fs.createWriteStream('something.jpg'));
})
.catch(function (error) {
// handle error
console.log(error);
});