javascript - Upload a file to server via URL using nodejs and expressjs - Stack Overflow

I would like to be able to POST to my express app with a file URL and download that file to my own serv

I would like to be able to POST to my express app with a file URL and download that file to my own server.

For example, I display a list of images that are taken from a third-party and when the user clicks download, it will send a post request to this node app with the file URL (.jpg) and download it to my server.

How would I do this? I apologize as I'm very new to node.

I would like to be able to POST to my express app with a file URL and download that file to my own server.

For example, I display a list of images that are taken from a third-party and when the user clicks download, it will send a post request to this node app with the file URL (http://example./image.jpg) and download it to my server.

How would I do this? I apologize as I'm very new to node.

Share Improve this question asked Jul 2, 2014 at 15:21 EverestEverest 6076 silver badges13 bronze badges
Add a ment  | 

2 Answers 2

Reset to default 3

To download a remote file from node you could save what you would get from a http GET request to that file:

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

Use the Formidable module to handle file uploads. It handles many tasks and features related to file upload.

npm install formidable@latest

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744734106a4590638.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信