1.默认不写enctype
<form id="article-form" class="publish-form" method="post">
<input type="text" name="userid">
</form>
网页提交显示为如下
提交的数据形式时formdata ,提交的数据按照 key1=val1&key2=val2 的方式进行编码
2.enctype=‘multipart/form-data’(在使用包含文件上传控件的表单时,必须使用该值)
<form id="article-form" class="publish-form" method="post" enctype="multipart/form-data">
<input type="text" name="userid">
</form>
网页提交显示如下
显示的是payload,此数据传到后台相当一串字符流
出现的问题是后台关于解析post数据
formidable只能解析formdata,导致别的接口提交无效
ajax multipart/form-data => 对应浏览器显示request类型是request payload => formidable能解析=>req.body不能解析
ajax x-www-form-urlencoded =>对应浏览器显示request类型是form data=>formidable不能解析=>req.body能解析