檔案上傳型別表單不能提交的問題
阿新 • • 發佈:2019-02-08
表單定義如下:
<form class="form-horizontal form-bordered" action="admin/home/testUpload.json" method="POST" enctype="multipart/form-data">
剛開始時,工程沒有檔案上傳相關的配置,導致表單無法正確提交。
該表單中如果enctype=application/x-www-form-urlencoded
則執行正常;如果調成multipart/form-data
後,提交表單時不管使用者名稱寫的是什麼,轉到的網頁後面顯示的使用者名稱都是null
。
解決方案:multipart/form-data
這是上傳檔案使用的編碼方式,你的表單當然要設定成 enctype=application/x-www-form-urlencoded
。
在spring的配置檔案中新增multipartResolver
。並在pom.xml
中加入了commons-io
和commons-fileupload
依賴後,可以在multipart/form-data
下正常提交表單資料了。
網址:https://segmentfault.com/q/1010000002786408