Field error in object 'entry' on field 'file': rejected value [org.springframework.web.multipart.com

當用ssm框架進行文件上傳遇到的問題爲:Field error in object 'entry' on field 'file': rejected value [org.springframework.web.multipart.commons.CommonsMultipartFile@4c6deff6]; codes [typeMismatch.entry.file,typeMismatch.file,typeMismatch.java.lang.String,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [entry.file,file]; arguments []; default message [file]]; default message [Failed to convert property value of type 'org.springframework.web.multipart.commons.CommonsMultipartFile' to required type 'java.lang.String' for property 'file'; java

後來在網上找了不少答案,發現都沒有解決問題,最後才發現原來是文件上傳對應input 中的name=「file」所形成的以前的代碼是:web

controller 中的處理方法代碼:spring

最終運行形成的結果是:框架

解決辦法:ui

把file對應的input中的name改爲name=「filepath」 對應的controller中的參數也要進行對應的更改code

更改後的代碼爲:ip

controller:input

運行後的結果成功上傳!文件上傳

相關文章
相關標籤/搜索