当前位置: 首页 > news >正文

黄页网站推广软件扶沟县建设局网站

黄页网站推广软件,扶沟县建设局网站,网站制作的设备环境,python可以做网站后台吗后端使用的springboot的MultipartFile上传文件,接口使用apifox调试过没有问题,但前端调接口报错。前端使用了fetch发送formData数据。 the request was rejected because no multipart boundary was found 前端使用的请求头是 multipart/form-data 没有…

后端使用的springboot的MultipartFile上传文件,接口使用apifox调试过没有问题,但前端调接口报错。前端使用了fetch发送formData数据。

the request was rejected because no multipart boundary was found

前端使用的请求头是 multipart/form-data 没有问题,

但是经过排查发现发送文件后请求头为 : 

multipart/form-data; boundary=--------------------------280975778477701894170700

多了boundary=--------------------------280975778477701894170700这一段,

于是查询资料后得到了结果:

当你使用 fetch API 发送 FormData 对象时,通常不需要手动设置 Content-Type 头,因为 fetch 会自动为 FormData 设置正确的 Content-Type 头,包括必要的 boundary 字符串。如果你尝试手动设置 Content-Type 为 multipart/form-data 而不包含正确的 boundary,那么你会遇到错误,因为服务器无法解析请求中的多部分内容。

以下是一些可能导致错误的原因:

缺失或错误的 boundary:multipart/form-data 需要一个 boundary 来分隔不同的部分。如果你手动设置 Content-Type,但未提供正确的 boundary,或者 boundary 与实际请求体中的不匹配,服务器将无法解析请求。
手动设置 Content-Type:如果你手动设置了 Content-Type,那么 fetch 不会为你自动生成 boundary。你需要确保手动设置的 Content-Type 是完全正确的,包括 boundary。

错误示例:

fetch('/upload', {method: 'POST',body: formData,headers: {'Content-Type': 'multipart/form-data' // 错误:没有指定 boundary}
});

正确示例:

fetch('/upload', {method: 'POST',body: formData // 正确:浏览器会自动设置 Content-Type 和 boundary
});

如果你确实需要手动设置 Content-Type(通常不建议这样做),你需要确保包括正确的 boundary,如下所示:

const boundary = '--------------------------280975778477701894170700';
const formData = new FormData();// ... 添加文件和其他表单数据到 formData ...fetch('/upload', {method: 'POST',body: formData,headers: {'Content-Type': `multipart/form-data; boundary=${boundary}`}
});

但是,请记住,boundary 应该是唯一的,并且通常是由浏览器生成的。如果你手动指定 boundary,你需要确保它与 FormData 对象内部使用的 boundary 相匹配,这通常是不切实际的。

因此,最佳实践是不要手动设置 Content-Type 头,而是让浏览器处理 FormData 的发送。

http://www.yayakq.cn/news/538060/

相关文章:

  • 城阳网站开发公司电话网站建设两年免费维护
  • 公司的网 网站打不开网站建设大小
  • 营销型网站建设一般要多少钱顺义哪有做网站厂家
  • 苏州建设公司网站建设wordpress后台文件
  • 离石网站建设公司3d建模游戏
  • 自学建百度首页网站深圳住房建设局官方网站
  • 成都 直播网站建设wordpress怎么添加广告
  • 临沂网站建设公司哪家好莱芜区都市网莱芜杂谈
  • 网站开发常用png源代码代做网站
  • 网站制作程序广安市建设局官方网站
  • 免费网站建设站wordpress文章添加跳转链接
  • 宿州哪家做网站好中建八局第一建设有限公司资质
  • 上海网站推广企业做招聘网站创业
  • 一个人 建设网站郑州整站网站推广工具
  • 西安微动免费做网站有哪些网站做电子元器件比较好
  • 实体店100个营销策略舟山网站建设优化
  • 人才网站建设经费用途网页版传奇推荐
  • 杭州企业网站建站模板宝塔 wordpress 规则
  • 做的网站怎么上传图片aspcms 网站地图
  • 门户网站自查报告重庆开发app的公司
  • 陕西网站建设教程网站js跳转
  • 网站注册地址医疗网站女性专题网页设计模板
  • 制作网站学什么软件企业管理系统er图
  • 网站制作计划书开网店如何运营和推广
  • 用 php网站建设打出一首古诗c 网站开发中间层怎么写
  • 网站的风格有哪些如何做游戏试玩网站
  • 视频教育网站建设城乡建设厅网站首页
  • 呼和浩特网站建设公司网站技能培训班有哪些
  • 视频网站开发需求分析做包装用哪个网站
  • 学电商比较好的网站有哪些成都市建设厅官方网站