这次学习node.js上传文件的时候,遇到了一个坑,就是上传文件用到了第三方框架formidable,node.js可以拿到表单的数据,包括上传文件的名字,文件数据却是空的,各种百度,终于发现,form表单提交数据时,如果不设置enctype,会默认为application/x-www-form-urlencoded这里的解释为:在发送前编码所有字符(默认),这里我们需要设置为multipart/form-data,这里的解释为:不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。下面具体的解决方法我就用图文说明一下吧。
node.js表单上传文件,文件为空的解决方法
最新推荐文章于 2024-06-18 10:40:44 发布