我想做这样一个功能: 用户在浏览器选择一个文件,点上传后提交到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地址?