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

双语言网站模版希爱力双效片

双语言网站模版,希爱力双效片,wordpress餐饮主题,深圳做积分商城网站公司后端使用的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.zhongyajixie.com/news/11582.html

相关文章:

  • 网站建设项目分析报告自己建网站流程
  • 做SEO公司多给网站成都网站建设方案优化
  • 做明星网站可以做那些子网页线下引流推广方法
  • 福州建站价格免费个人网站建设
  • WordPress顶部登陆代码成都最好的seo外包
  • 做网站的公司名字宁波专业seo服务
  • 小型的做网站公司从哪里接的项目seo需要会什么
  • 买表的网站论坛如何做seo
  • 青岛安装建设股份公司网站百度账号注册中心
  • 做擦边球网站会不会违法呢杭州seo首页优化软件
  • 快速排名网站系统重庆企业seo
  • 如何建单页网站栏目推广价格一般多少
  • 网站建设友情链接怎样交换微博推广费用
  • 拖拉建网站一键优化清理加速
  • 吾爱网站今晚日本比分预测
  • 网站建设需要什么材料网络营销服务公司
  • 二手车网站模板网络营销策略有哪些
  • 建设厅网站官网互联网营销师报名费
  • 南宁企业网站设计网站seo设计
  • 东莞响应式网站实力乐云seo网站排名提高
  • php学什么可以做网站cba排名
  • 怎么做网站主导航直通车关键词优化
  • 路桥做网站郴州seo外包
  • 网站建设策划书百度文库今日早间新闻
  • 国家重点项目建设部网站百度网页版进入
  • 网站设计的文案seo服务是什么
  • 成全视频免费观看在线看下载动漫东莞搜索优化十年乐云seo
  • 做网站的中文名字小红书软文案例
  • 局域网搭建的步骤14个seo小技巧
  • 哪种语言做网站好电商网站上信息资源的特点包括