如何在 Express.js 中拦截多部分文件流?

del*_*ber 5 multipartform-data node.js express

遵循示例

〜https: //github.com/visionmedia/express/blob/master/examples/multipart/app.js〜链接

Express.js 似乎在幕后完成了所有工作并保存文件并将其完整地提供给您。如何拦截和操作原始流?具体来说,我想获取流,以便我可以将其连接到写入流。

ale*_*lex 3

你不能,除非你制作一个使用 formidable 的中间件并拦截那里的流(解决方案是将 Express 使用的 bodyParser 更改为自定义的 bodyParser )。

在以下文件中亲自检查:〜https: //github.com/senchalabs/connect/blob/master/lib/middleware/multipart.js〜链接

请注意,没有您可以挂钩的“全局”事件。