在url中获取没有名称的文件

时间:2017-09-03 23:53:03

标签: javascript node.js

我想从此网址获取该文件:https://donnees.roulez-eco.fr/opendata/instantane

正如您所看到的,网址中没有文件名。

我的问题在于这个简单的代码:

var file = fs.createWriteStream('./myFile.zip')
http.get(url, function(response) {
    response.pipe(file);
}

如果你有一个像https://someurl.com/filename.zip这样的网址,这段代码很有用。

该文件已下载并可以使用,但此response.pipe(file)行会抛出此错误:

events.js:163

throw er; // Unhandled 'error' event
      ^
Error: Parse Error
    at TLSSocket.socketOnData (_http_client.js:411:20)
    at emitOne (events.js:96:13)
    at TLSSocket.emit (events.js:191:7)
    at readableAddChunk (_stream_readable.js:178:18)
    at TLSSocket.Readable.push (_stream_readable.js:136:10)
    at TLSWrap.onread (net.js:559:20)

我应该怎样做才能解决这个问题?

0 个答案:

没有答案