Node-错误原因分析:Error: Multipart: Boundary not found
前端使用umi-request上传文件,设置了
headers: { ‘Content-Type’: ‘multipart/form-data’ }
后端使用Eggjs接收的时候,报错
nodejs.Error: Multipart: Boundary not found
错误原因: Multipart没有找到Boundary
上传文件 是POST请求 multipart/form-data格式的 form表单
Content-Type: multipart/form-data 后面没有跟上boundary
综上推测 设置请求头的时候 多次设置了,覆盖了原有表单enctype=‘multipart/form-data’
最终查找 在xhr.setRequestHeader中 覆盖了 表单form中的 enctype 设置的mutlipart/form-data
综上: 不需要重复设置 Content-Type: mutipart/form-data 否则可能会覆盖原有的, 造成非预期的错误。
正确的方式:
前端
后端
浏览器
https://blog.csdn.net/dongzhiliwansui/article/details/87896418
还没有评论,来说两句吧...