使用Node将文件上传到流而不先写入临时文件磁盘?

时间:2011-10-29 01:20:12

标签: node.js express

在处理Node.js文件上传时,有没有办法直接流式传输到远程服务器或文件共享?我正在使用强大的,目前我正在尝试启用此方案,但它总是最终写入我的服务器上的临时文件,如果最终目标是远程服务器,在我看来是不必要的。

我也尝试过在formidable之上构建的connect-form,但没有找到任何关于onPart / handlePart的好文档,我认为这允许我这样做。是否有人指向一个支持这种情况的好例子?

2 个答案:

答案 0 :(得分:1)

事实证明,使用Node.js流,Formidable团队正在努力使这个场景更容易。当问题得到解决时,这将变得更加容易。

https://github.com/felixge/node-formidable/issues/61

答案 1 :(得分:0)

不是流,但您可以通过这种方式获取上传文件的字符串内容(它将以req.body.input_name存储):

app.use(express.bodyParser({keepExtensions: true, _fileName: function() { }}));