I've been looking to replace connect.multipart() in my express middleware stack now that it's been deprecated, and will be removed in Connect 3.0.
It seems there are a few different takes on replacing this, and I wanted to see if anyone's got any feedback or knows something I've missed. A good solution (as decided upon by Ghost, see https://github.com/TryGhost/Ghost/issues/1227) seems to be busboy<https://github.com/mscdex/busboy>, but it looks like switching to this would require a decent rewrite of any part of an app that handle file uploads. As mentioned in this express issue, https://github.com/visionmedia/express/issues/1793, connect-multiparty seems to be a drop-in replacement for connect.multipart, except the author recommends against using it (https://github.com/andrewrk/connect-multiparty). Among other issues, it leaves the implementation of cleaning up temp files to the developer. The multiparty project itself suggests busboy as a better solution, for performance. Kraken on the other hand implemented formidable for multipart handling: https://github.com/paypal/kraken-js/pull/54 I'm interested in any experience or feedback anyone has on this topic, as I'm looking to replace express.bodyParser in KeystoneJS<http://keystonejs.com/>, preferably in a backwards-comptible way. It would be great to hear an up to date perspective from the community on this issue as a whole. Express is a bit of a standard for node.js web development, so by default bundled middleware like connect.multipart was too. Any ideas on what might emerge as the new standard* for multipart upload handling? Is anyone working on / has implemented a solution to multipart form handling recently that I haven't mentioned above? Thanks, Jed. * by standard, I realise there are no standards, just not sure how better to put it. I just don't want to implement solution A if another solution B is more popular or has better support, which is why I'm looking for feedback. -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
