NodeJs异步上传multer插件报Multipart: Boundary not found错误解决方法
NodeJs-express架构下实现文件上传两大利器:
1.前端异步插件h5uploader
https://github.com/wewoor/h5uploader
2.后端处理multer
https://github.com/expressjs/multer
前后端分别使用这两个组件分分钟就能实现文件上传,功能强大,代码简洁,使用方法我就不多说了,看下github就知道了。很简单。
但最近由于multer更新了版本,使用这两款插件会报错,前端插件h5uploader没做处理。因此我贴出解决方案。
h5uploader框架在新版本的multer已经上不能用了。会出现Multipart: Boundary not found错误。解决办法:去掉h5uploader.js第55行的xhr.setRequestHeader("Content-Type", "multipart/form-data");即可。
如果手动指定了Content-Type则会丢失后面的boundary=这段数据。由于新版本multer会强制校验boundary=参数,如果没有该参数就报以上错误。索性就直接去掉Content-Type头让浏览器自动添加Content-Type,这样的Content-Type才是完整的
致读者:感谢你阅读本文,请随手点击右下角的推荐或分享,谢谢!
标签:
h5uploader
, multer
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?