springmvc 上傳文件報錯 String不能轉成multipartFile


最近用springmvc做上傳的時候遇到類型接收出錯,在jsp表單中設置了file類型的input標簽,但在springmvc中用multipartFile接收時報錯,大致意思就是說String converte multipartFile 出錯,最后才知道我用的是表單提交,表單中enctype屬性必須設置成 enctype="multipart/form-data",因為只有這個屬性才表示file文件上傳,而我沒有寫上。

form表單中enctype共有三個屬性 1、application/x-www-form-urlencoded 。2、multipart/form-data。  3、text/plain

1:在編碼前對所有字符進行編碼,包括特殊字符,將空格轉換為 "+" 符號,特殊字符轉換為 ASCII HEX 值。也是form表單的默認設置。

2:不對字符編碼。在使用包含文件上傳控件的表單時,必須使用該值,會以二進制流的方式讀取文件。

3:空格轉換為 "+" 加號,但不對特殊字符編碼。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM