javascript 图像未下载

hs1rzwqc  于 2023-01-04  发布在  Java
关注(0)|答案(1)|浏览(133)

我正在尝试在Replit上下载一个Discord用户的个人资料图片。它被下载,但没有显示。这是代码:

const request = require('request')
const fs = require('fs')
app.get("/get-picture", (req, res) => {
  // download the picture from the URL
  request.get('https://cdn.discordapp.com/avatars/708947170539339816/cfc4742faa6298e4d8d95070136b6d3a.png', (error, response, body) => {
    // save the picture to a file
    fs.writeFileSync('picture.png', Buffer.from(body, 'binary'))
  })
})

如图所示,它显示了预览

而不是图像

我尝试了上面的代码,我希望显示的图片是显示时,按下链接,但它只显示预览。

fjaof16o

fjaof16o1#

你可以只使用管道来完成这个任务,下面的代码可以很好的工作。

const u = 'https://cdn.discordapp.com/avatars/708947170539339816/cfc4742faa6298e4d8d95070136b6d3a.png'
request(u).pipe(fs.createWriteStream('picture.png'))

相关问题