【DRP】图片上传(第二种)

来源:互联网 发布:淘宝手机助手安卓版 编辑:程序博客网 时间:2024/06/06 06:03

前言

  上一篇博客中提到了第一种图片上传,它有一定的局限性——只能上传某一种格式的图片,并且上传的图片要修改图片名字,这次介绍的图片上传弥补第一种的不足之处。

代码实现

  同上一篇代码对比来看,【DRP-图片上传】(第一种)
  数据库表中增加了一个字段file_name,用来存储上传图片名称
  1.item_upload.jsp不限制图片格式
<td height="74"><div align="right">图片:&nbsp; </div></td><td><img src="upload/<%=item.getFileName()%>" width="85" height="49"></td>
  2.ItemManager.java中增加一个方法
/** * 上传物料图片 * @param itemNo * @param fileName */public void uploadItemImage(String itemNo,String fileName);
  3.FileUploadServlet.java
private ItemManager itemManager;
  初始化方法中加入
 itemManager = new ItemManagerImpl();
  上传图片代码改为
  4.其余部分的代码同上一篇博客中的代码
  注意:上传需要在<form>中加入属性enctype="multipart/form-data",method="post"

小结

  文件上传介绍的这两种方法,第一种是文件名称和物料名称相同,将文件存储到磁盘上,第二种是将文件名称存储到数据表中,将文件存储到磁盘上。