打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
NodeJS中form上传附件中针对表单的multiple attribute出现的问题总结

NodeJS中form上传附件中针对表单的multiple attribute出现的问题总结

在express中上传附件需要在表单中添加enctype="multipart/form-data"属性,并且在新的4.0.1版本中需要手动添加中间件app.use(connect.bodyParser({keepExtensions: true, uploadDir: __dirname + '/public/upload/tmp'}));
才可以上传到文件,其中uploadDir指定了临时上传的文件目录。

如果在表单中有爱好的多选框,那么他的name是horbit[],当只是选择了一个checkbox的时候,req.body.horbit的值是一个值,当选择了一个以上的checkbox的时候,req.body.horbit的值是一个数组;

当表单中不添加enctype="multipart/form-data"属性,req.body.horbit的值始终是一个数组,所以这样子就存在一些问题需要处理了,

查看了express文档没有说明到这方面的问题,在此记录一下,希望可以帮助遇到相同问题的朋友。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
URL太长导致参数被截断的问题
Post 提交跳转页面 Jquery请求
关于JavaScript中处理表单from提交的问题浅谈
javascript – 如何使用FormData将文件发送到Nodejs并让Node发回确认消息?
用NodeJS完成简单的身份验证
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服