我希望从网址读取文件,并使用lambda上的nodejs创建一个具有不同文件名的下载流。
目前我正在尝试但未能使用此代码。
var fs= require('fs');
var url="https://upload.wikimedia.org/wikipedia/commons/5/51/Google.png";
fs.rename(url, "download.png", function(err) {
if ( err ) console.log('ERROR: ' + err);
});
答案 0 :(得分:2)
fs.rename
应该用于重命名本地文件。
在您的情况下,您希望从外部网址下载文件并将其保存为新名称,您可以尝试使用此解决方案
var http = require('http');
var fs = require('fs');
var file = fs.createWriteStream("download.png");
var request = http.get("https://upload.wikimedia.org/wikipedia/commons/5/51/Google.png", function(response) {
response.pipe(file);
});