springboot框架,文件上传问题===org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;

使用IDEA开发springboot项目,需求中要提交数据项和文件上传,同时接收实体bean对象和文件,后台Controller接收配置方式:

Controller代码如下:

1 @RequestMapping(value="/comment",method = RequestMethod.POST)
2 public @ResponseBody RetResult saveIndustryComment(HttpServletRequest request,@RequestParam("uploadFile")MultipartFile uploadFile,@RequestBody Comment commentBean){
3
4 //业务逻辑
5 ....
6 }

使用Postman工具测试时报如下异常:org.springframework.web.HttpMediaTypeNotSupportedException: Content type ‘multipart/form-data;

解决方案:去掉@RequestBody注解就可以了

1 @RequestMapping(value="/comment",method = RequestMethod.POST)
2 public @ResponseBody RetResult saveIndustryComment(HttpServletRequest request,@RequestParam("uploadFile")MultipartFile uploadFile,Comment commentBean){
3   //业务逻辑
4 }

springboot框架,文件上传问题===org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;

原文地址:https://www.cnblogs.com/front-end-develop/p/12534224.html

时间: 2024-10-10 07:42:46

springboot框架,文件上传问题===org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'multipart/form-data;的相关文章

org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json;charset=UTF-8' not supported或其他Content type不支持处理

很久没从头到尾搭框架,今天搭的过程中,springmvc controller方法入参用@RequestBody自动绑定参数时一直提示各种 not supported 排查问题有两个解决路径: 1)使用post协议提交时,请检查Content type类型,如: $.ajax({ type: "POST", contentType: "application/json;charset=UTF-8", url: "/reg", data: JSON

org.springframework.web.HttpMediaTypeNotSupportedException: Content type 'application/json;charset=UTF-8' not supported

踩到了一个神坑,明明@RequestMapping注解并没有设置consumes,即没有限定请求参数的类型.却出现文章底部的错误,原因竟然是同一个model下注解了两个@JsonBackReference. @Entity // 用户 public class User extends IDomain { @Column(columnDefinition = "varchar(255) comment '[电话]'") private String phone; @Column(col

ssh框架文件上传下载

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Author" content="BuNuo"> <meta name="Keywords" content="文件上传下载"> <meta name="

SpringBoot图文教程4—SpringBoot 实现文件上传下载

有天上飞的概念,就要有落地的实现 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例 文章结尾配套自测面试题,学完技术自我测试更扎实 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 大哥大姐新年好,点赞转发不要少 SpringBoot 图文系列教程技术大纲 鹿老师的Java笔记 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」 SpringBoot图文教程2—日志的使用「logback」「log4j」 Sp

springBoot的文件上传功能

知识点: 后台:将上传的图片写入指定服务器路径,保存起来,返回上传后的图片路径(在springBoot中,参考博客:http://blog.csdn.net/change_on/article/details/59529034) 前端:在Vue.js前端框架中,使用Vue_Core_Image_Upload插件,上传图片 (github地址:https://github.com/Vanthink-UED/vue-core-image-upload) 后台: 1)在Controller中写一个方法

tp框架文件上传

tp框架的文件上传功能也非常简便,我们一起来看一下: 1.首先我们要在Controller文件夹下新建一个控制器TestController.class.php: <?php namespace Home\Controller; use Think\Controller; class TestController extends Controller{ public function shangchuan (){ $this->show(); } public function wjsc(){

(十)SpringBoot的文件上传

一:添加commons-fileupload依赖 打开pom文件添加 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</version> </dependency> 二:添加系统变量 打开core→constant文件,添加文件保存路径 //

SpringBoot之文件上传

前端页面 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> &

tp 框架 -文件上传

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 <?php namespace Ceshi\Controller; use Think\Controller; class WenjianController extends  Controller {       public function shangchuan(){         $this->sho