【问题标题】:Can't download image with request library无法使用请求库下载图像
【发布时间】:2013-08-05 01:06:05
【问题描述】:

我正在尝试按照readme 中描述的方式下载图像。这是我的代码:

request("https://www.google.com/images/google_favicon_128.png").pipe(fs.createWriteStream('google_favicon_128.png'))

问题是文件总是0字节。如果我使用标准的https 库下载并处理dataend 事件,它就可以正常工作。是不是我做错了什么?

【问题讨论】:

  • 您是否收到任何错误或警告?

标签: node.js http https request download


【解决方案1】:

我使用节点 v0.10.15 和最新版本的请求 (2.25.0) 测试了一个基本示例:

var request = require('request');
var fs = require('fs');

request("https://www.google.com/images/google_favicon_128.png").pipe(fs.createWriteStream('google_favicon_128.png'));

它很好地保存了文件。可能是您将文件写入的目录中的权限问题吗?

您使用的是什么版本的节点和请求?

【讨论】:

    猜你喜欢
    • 2020-05-13
    • 1970-01-01
    • 2016-10-11
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 2019-05-18
    • 2022-01-22
    • 2019-11-25
    相关资源
    最近更新 更多