zoukankan      html  css  js  c++  java
  • 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才是完整的

  • 相关阅读:
    Vasya and Endless Credits CodeForces
    Dreamoon and Strings CodeForces
    Online Meeting CodeForces
    数塔取数 基础dp
    1001 数组中和等于K的数对 1090 3个数和为0
    1091 线段的重叠
    51nod 最小周长
    走格子 51nod
    1289 大鱼吃小鱼
    POJ 1979 Red and Black
  • 原文地址:https://www.cnblogs.com/yzeng/p/8859127.html
Copyright © 2011-2022 走看看