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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值