nodeJS如何下载无后缀名的图片

使用request模块下载www.xxx.com/ssadsa这种链接的图片全是错误的0kb图片。

查找后发现是设置了Content-Type: image/gif,请问这种类型的图片要如何去下载呢?

链接就是后端动态根据url参数生成的图片。www.xxx.com/image?id=xxx,这样子的一个链接。

阅读 3.4k
1 个回答
let request = require('request')
let fs = require('fs')

request(URL).pipe(fs.createWriteStream('PATH/TO/FILE_NAME'))

编辑
造成失败的原因可能有:

  1. 链接有有效期,可以在浏览器再次访问这个链接试试,看看还能不能正常访问;

  2. 链接做了反爬虫,试试加一些首部模拟浏览器访问

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题