我用jsp做了个商品展示的网站。可以展示商品也可以添加商品。我数据库中的商品表中图片这一列开始用的是varchar类型,因为我存的是图片的名称,这样当我添加商品的时候点击浏览找到图片的所在的位置,然后截取字符串取得图片名称后,然后存到数据库中。这样有一个弊端就是图片必须首先要存到项目的目录中,否则在页面上显示不出来。我在网上查了下,也发帖咨询过,有人推荐我用jspSmartUpload,这样的话数据库表中的图片一列的类型就要修改一下改成image类型。因为我是第一在数据库中用image类型,所以有几个问题想请教一下各位大侠:
1.在java中这个图片类型该怎么写?varchar是String类型,那image是什么类型呢?
2.上传成功后图片存储在哪里?
3.如果改用jspSmartUpload后,项目中src代码都要重写哪一些?先问这么多,有问题我会继续问的!分不够继续加!希望大家能帮我解决一下!
1.在java中这个图片类型该怎么写?varchar是String类型,那image是什么类型呢?
2.上传成功后图片存储在哪里?
3.如果改用jspSmartUpload后,项目中src代码都要重写哪一些?先问这么多,有问题我会继续问的!分不够继续加!希望大家能帮我解决一下!
1 使用虚拟目录,比如将 /image 指向 d:\uploadFile 目录就行了,这样你在src里只需要写 src="images/" 系统会自动到目录里查找的。
2 自己读取,创建一个 getImage 的程序, jsp或者 servlet都行,去你的保存目录读取数据,然后发送给客户端就行了。我一般对于普通的数据,用第一个,对于必须登录才能使用的,采用第二个。
http://download.csdn.net/source/970570