我怎么能在ExpressJS 4.x上传文件
我知道有像multiparty
,和busboy
和强大的东西。 我想知道有没有机会上传文件没有他们。
如果你想上传文件,你需要能够parsing多部分内容。 你可以用它来parsing它或者实现你自己的。 以下列出了可以帮助您的模块:
直接parsing(截至2016年11月,基于Github星星的人气下降):
- 强大
- 打杂
- 多党
中间件:
- Muller – 基于busboy ,比下面的选项更受欢迎
- busboy中间件 – 最后提交2014年4月
- 多方中间件 – build议不要在Github页面上使用
都:
- 分手 – 最后一次提交2015年1月
如果你想编写你自己的parsing器,你可以看看上面的模块是如何做到的。 也检查这些链接:
- 这是它的样子
- 多部分协议规范和html规范
- 关于实施强大的博客文章
- bop:Boyer Moore Parser,find多部分边界位置的好节点模块
- 另一篇关于实现多部分parsing器的博文
快乐的编码。
没有它们,parsing多部分表单很难做到正确和有效。 除非你真的想要自己去parsingmultipart(urlencoded表单要容易得多),否则你应该坚持使用connect-multiparty , multer , connect- busboy , reformed等。
- Express,node.js和redis:分离函数来访问数据
- 图像显示错误使用node.js和express.js
- 使用nodemailer发送邮件后调用res.sendStatus()
- Mongoose.js通过一个connect()调用创build到MongoDB的多个连接
- Node.js – 让Node.js / Express与Web Audio API一起工作
- 对象函数路由器(req,res,next){router.handle(req,res,next); }没有办法
- 从NodeJS到Node / Express的安全POST请求挂起
- 在Express中路由时,应用层和路由器级中间件有什么区别?
- node expressjs – 使用body-parser中间件parsing多部分/表单数据POST数据