jsp+servlet上傳文件

以前對與頁面上傳文件是一知半懂,這次將所有相關的知識總結一下,便於以後記憶。

首先是前端的jsp頁面部分:

form表單的enctype屬性 :

所以上傳文件的時候,form表單裏面一定要寫上enctype="multipart/form-data"。

其次是servlet部分:

form表單裏面寫上enctype="multipart/form-data"的時候,後臺是不能通過request.getparam()獲取屬性值的。

參考:https://blog.csdn.net/zllww123/article/details/77587292

我們還可以運用組件SmartUpload組件。這樣可以根據屬性值得到對應的值,便於我們多參數添加到數據庫。

參考:https://www.jianshu.com/p/e2b5cf4e0cfe

SmartUpload su = new SmartUpload();//新建一個SmartUpload對象 
su.getRequest().getParameterValues();取數組值 
su.getRequest().getParameter( );取單個參數單個值 

同時附上文件上傳所需jar包:

SmartUpload組件所需jar包:https://download.csdn.net/download/ruoyang666/10892223

FileUpload組件所需jar包:

https://download.csdn.net/download/ruoyang666/10892339

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章