修改图片保存 400 控制台只打印一条数据 有没有哪位大神遇到过

这是控制台打印的 Field error in object 'film' on field 'imageName': rejected value [org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile@5d83e8de]; codes [typeMismatch.film.imageName,typeMismatch.imageName,typeMismatch.java.lang.String,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [film.imageName,imageName]; arguments []; default message [imageName]]; default message [Failed to convert property value of type 'org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile' to required type 'java.lang.String' for property 'imageName'; nested exception is java.lang.IllegalStateException: Cannot convert value of type 'org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile' to required type 'java.lang.String' for property 'imageName': no matching editors or conversion strategy found]]

Controller 代码图片说明

报错信息

qq_43396436
qq_43396436 问题已经解决
大约一年之前 回复

3个回答

图片说明报错信息

Cannot convert value of type 'org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile' to required type 'java.lang.String' for property 'imageName'

这可能是你的imageName前面加了注解,所以被认为是一个string类型的参数了,文件类型可以去掉这个注解的

你前端传过来的imageName被转换成string了,而不是文件对象,看一下前端的表单是不是吧type写为text而不是file,还有提交时是否是以二进制上传的,enctype=”multipart/form-data”

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问