我希望能够使用文件URL发送到我的快递应用程序并将该文件下载到我自己的服务器。
例如,我显示从第三方获取的图像列表,当用户点击下载时,它将向此节点应用发送带有文件URL(http://example.com/image.jpg)的帖子请求并下载它到我的服务器。
我该怎么做?我很抱歉,因为我对节点很新。
答案 0 :(得分:2)
要从节点下载远程文件,您可以保存从http GET请求到该文件的内容:
var http = require('http');
var fs = require('fs');//Handle files
var fileToDownload=req.body.fileToDownload;
var file = fs.createWriteStream("externalImage.jpg");
var request = http.get(fileToDownload, function(response) {
response.pipe(file);
});
答案 1 :(得分:1)
使用Formidable模块处理文件上传。它处理与文件上载相关的许多任务和功能。
npm install formidable@latest