如何将项目Expressjs与jQuery-File-Upload整合?

jQuery-File-Upload与Nodejs很好地协作,但我发现很难与Expressjs集成。 有什么build议么? 感谢您的关注。

PD: https : //github.com/blueimp/jQuery-File-Upload

express通过Connect的多部分中间件强大的烘焙,例如,您可以简单地将文件POST到特定的path,然后使用req.files来处理已上传的任何内容。

处理file upload的一个非常简单的select是通过jQuery表单插件 ,如果你使用Jade作为你的模板引擎,你只需要一个具有文件input的表单,插件应该处理剩下的事情。

还有一个快递中间件: https : //github.com/aguidrevitch/jquery-file-upload-middleware

尝试在您的应用程序中使用https://github.com/felixge/node-formidable ,并确保您的app.use()链中没有任何asynchronous项目(如调用数据库的东西)他们可能会导致你丢失数据。 还要确保它在app.post()中,而不是app.get()处理程序中。

https://github.com/nfriedly/picsync-server/blob/master/app.js#L98有一个粗糙的,但工作的例子使用快递与强大。