servlet+jsp同一个页面上传文字图片,并将图片地址保存到MYSQL

该博客介绍了如何使用Servlet和JSP处理文件上传,特别是图片,将其存储在服务器本地文件夹而不是数据库中。通过创建一个Upload类处理文件上传,检查文件类型,然后将图片地址保存到MySQL数据库。在Servlet中,从请求中获取参数并存储到数据库。这种方法减轻了数据库的压力,但需要考虑项目迁移时文件夹的备份。
摘要由CSDN通过智能技术生成
前文

最开始是为了解决图片保存到MySQL数据库的问题,之前没做过,后来自己查资料。找到两种有效的方式。

第一种是直接把图片转化成字节流存进数据库,这样的例子很多,好处很明显,存进去以后,可以直接备份数据库带走,简单方面,坏处就是图片占用内存,一旦数量上来,那么对内存库的压力很大,在高并发访问的情况下,占用资源较大,所以一般情况下,很多公司都不是采用这样的方式。而是采用第二种,把图片上传到服务器的文件夹内,然后数据库直接存储图片的地址,这样的坏处就是项目的迁移,文件夹也要跟着备份,备份两次,好处就很明显了,显然存地址跟存内容占用的空间大小就很明显,大大减轻了数据库的压力。因此本文采用的就是数据库存储图片地址,图片直接存储在本机文件夹中。

servlet+jsp同一个页面上传文字图片,并将图片地址保存到MYSQL

正文

营业执照选择自营,必须填写营业执照代码跟照片,非自营的,可以不用填写。代码如下:

<tr>

<td style="text-align: right;"><font size="2px">营业执照代码</font></td>

<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="radio" name="ra" id="ra" checked="true" οnclick="_change(this);" value="a"/> 自营

<input type="radio" name="ra" id="ra" οnclick="_change(this); "value="b"/> 非自营

<td><font color="#999999">* 自营必填,同时上传营业执照照片</font></td>

</td> <div id="prvid"></div>

</tr>

上传照片在form表单里必须填写 enctype="multipart/form-data",否则图片就无法上传,只能上传文字信息,但是加了这条语句以后,后台就无法用requ

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值