上传文件.HttpMediaTypeNotSupportedException:Content type ‘multipart/form-data;

这篇具有很好参考价值的文章主要介绍了上传文件.HttpMediaTypeNotSupportedException:Content type ‘multipart/form-data;。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

org.springframework.web.HttpMediaTypeNotSupportedException:Content type 'multipart/form-data;boundary=----WebKitFormBoundaryCkkfE9h3eXMf4Pw4;charset=UTF-8' not supported

controller方法入参问题所致

原本接口定义为

    @PostMapping(value = "/file/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    @ApiOperation("上傳文件-文件类型")
    public Result uploadFile(@RequestParam("file") MultipartFile file, @RequestBody UploadFileReq req) {
        log.info("===> uploadFile,上傳證件照,請求參數: {}", JSON.toJSONString(req));
        fileService.uploadFile(file, req.getEmployerName(), req.getFileType(), req.getCifNo(), req.getUsername());
        return Result.success();
    }

第二个参数有注解@RequestBody,它是导致这个问题的关键!!!

解决:将@RequestBody去掉即可解决问题!再次请求你会发现,dispatchServlet会将类展开成RequestParam的形式进行请求!

或者直接将类展开为RequestParam,处理每个属性!文章来源地址https://www.toymoban.com/news/detail-619860.html

到了这里,关于上传文件.HttpMediaTypeNotSupportedException:Content type ‘multipart/form-data;的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 文件上传漏洞基础/content-type绕过/黑名单绕过/

    目录 一、content-type绕过 contenent-type 源代码分析 绕过方式 尝试绕过 二、黑名单绕过 黑名单 代码分析 绕过方法 尝试绕过 contenent-type 有些上传模块,会对http的类型头进行检测,如果是图片类型,允许上传文件到服务器,否则返回上传失败。因为服务器是通过ent-type判断类型,

    2024年02月07日
    浏览(49)
  • 使用postman发送请求,提示Content type ‘multipart/form-data not supported

    1、原因:后端通过@RequestBody 的方式接收参数,不能通过form-data方式传参,每一个请求必须是通过实体对象进行传参,需要改为使用json传参

    2024年01月22日
    浏览(52)
  • 微信小程序使用阿里云oss设置上传文件的content-type

    图片文件上传到阿里云oss的默认访问content-type是jpge,这个格式在浏览器不能直接打开,需要手动设置上传的content-type 参考链接 UploadTask wx.uploadFile(Object object) OSS调用PostObject用于通过HTML表单上传的方式将文件(Object)上传到指定存储空间(Bucket)。 阿里OSS 上传图片 springboo

    2024年02月12日
    浏览(70)
  • 使用postMan调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“

    最近好久没写springboot项目了,然后写了一个添加用户的接口,使用postman测试时出现了问题。如下图: org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data;boundary=--------------------------121447464228391674964565;charset=UTF-8’ not supported 原因是接口做了规范,默认就是

    2024年02月04日
    浏览(64)
  • No converter for [class xxx] with preset Content-Type ‘multipart/form-data’

    org.springframework.http.converter.HttpMessageNotWritableException: No converter for [class cn.guet.utils.Result] with preset Content-Type ‘multipart/form-data’ 当我将判断文件是否存在逻辑,放在writeBytes中时,当判断到文件不存在,抛出 BusinessException 异常时,后台报错。 因为此时的 response.setContentType(\\\"mult

    2024年02月15日
    浏览(65)
  • 【已解决】使用Postman调试接口出现 Content type ‘multipart/form-data;charset=UTF-8‘ not supported“

    使用postman请求公司接口出现下面报错 message:“Content type ‘multipart/form-data;boundary=--------------------------134853779743698278510986;charset=UTF-8’ not supported” 原因是我们的接口做了规范,默认就是通过@RequestBody 的方式请求的;也就是每一个请求必须是通过实体对象进行传参,不能通过

    2024年02月10日
    浏览(51)
  • 全网完美地解决Content type ‘multipart/form-data;boundary=----------0467042;charset=UTF-8‘ not supported)的问题

    今天在做上传文件的功能,后端代码如下所示:

    2024年02月02日
    浏览(38)
  • postman上传文件(multipart/form-data请求)

    网页的form表单中,如果存在上传文件的表单,则需要将form标签设置enctype=\\\"multipart/form-data\\\"属性,意思是将Content-Type设置成multipart/form-data。 那么如何使用 postman发送 multipart/form-data请求呢? Content-Type: multipart/form-data; boundary= 表单中的 enctype 属性规定在发送到服务器之前应该如

    2024年02月02日
    浏览(71)
  • python + request实现multipart/form-data请求上传文件

    1、multipart/form-data介绍         multipart/form-data 是 HTTP 协议中用于上传文件的一种类型。它允许客户端向服务器发送文件以及一些额外的元数据(例如文件名、MIME 类型、图片等)。这种类型的请求不同于普通的application/x-www-form-urlencoded 格式,其中数据是在请求体中进行编

    2024年02月11日
    浏览(39)
  • Java使用HttpClient以multipart/form-data向接口上传文件

    对接某公司的接口,涉及到资质上传等业务。需要对接他们的上传附件接口。 JDK1.8 httpclient 4.x 因为我方系统需要给前端提供上传接口 使用的 MultipartFile 来接收文件 所以这边需要MultipartFile转下File文件 一顿操作对接完事。肯定有朋友问 为什么不让前端兄弟直接对接呢。因为对

    2024年02月05日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包