Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

如何实现将浏览器上传的文件转发到另一个应用的webapi?

$
0
0

我想做这样一个功能: 用户在浏览器选择一个文件,点上传后提交到http://localhost:3000/rest/file/post,然后将文件转发到http://www.xxxxxxxx.com/rest/file/post去。 我现在的代码是这样的:

var express = require('express');
var superAgent = require('superagent');
var port = process.env.PORT || 3000;
var app = express();

app.listen(port);
app.post('/rest/file/post', (req, res) => {
    var sreq = superAgent.post('http://www.xxxxxxxx.com/rest/file/post');
    sreq.query(req.query)
    //这里怎样取到文件数据并且转发???    
    sreq.pipe(res);
    sreq.on('end', function () {
    });
});

我现在能做到上传文件到本地硬盘,也能做到将本地文件返回给浏览器。 如何将文件上传之后读到内存然后再转发到另一个webpi地址?


Viewing all articles
Browse latest Browse all 14821

Trending Articles