Я пытаюсь загрузить изображение, используя Unirest, но изображение повреждено после того, как я его сохранил
const downloadChapterPage = async (url, pageName) => {
return new Promise(async (resolve) => {
unirest.get(url)
.end(async (res) => {
if (res.error) {
console.log("Error when downloading page : " + pageName, " ", res.error)
resolve();
}
fs.writeFileSync(pageName + '.jpg', res.raw_body);
resolve();
});
});
}
downloadChapterPage('https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png', 'page1');
также я подал в суд на этот способ, но он также не работает
const downloadChapterPage = async (url, pageName) => {
return new Promise(async (resolve) => {
unirest.get(url)
.end(async (res) => {
if (res.error) {
console.log("Error when downloading page : " + pageName, " ", res.error)
resolve();
}
const data = Buffer.from(res.raw_body);
fs.writeFileSync(pageName + '.jpg', data, 'binary');
resolve();
});
});
}
downloadChapterPage('https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png', 'page1');