node.js - 使用 Nodejs 重命名文件

标签 node.js amazon-web-services aws-lambda

我希望从 url 读取文件,并使用 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);
});

最佳答案

fs.rename 用于重命名本地文件。

在您的情况下,您想从外部 URL 下载文件并将其保存为新名称,您可以尝试此解决方案

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);
});

关于node.js - 使用 Nodejs 重命名文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47818595/

相关文章:

java - AWS Lambda 连接到可公开访问的 AWS RDS

node.js - 如何在nodejs中集成unicommerce的soap xml API

javascript - Sails.js:我可以将一些服务/模型打包为 npm 并在 Sails.js 应用程序中加载 npm 吗?

amazon-web-services - AWS ELB 后面的两个 Varnish 服务器之间的一致性

amazon-web-services - 无法在 Docker 下运行 AWS SAM CLI

amazon-web-services - AWS CloudFormation API GatewayV2 路由创建

node.js - 无服务器框架 : How to add external NPM packages?

amazon-web-services - 无法在 AWS Lambda 中添加同一方法的多个 API 端点

javascript - 保护 API token ,是否可以将其作为我的 index.js 中的 var?

node.js - 使用 DocumentID 更新整个 MongoDB 文档