问题描述
- 基于Java的购物网站店家添加图片如何实现
-
是直接在数据库中存图片,还是通过其他方式存图片,本人Java菜鸟,求大神赐教
解决方案
一般采用的方式一般有两种:
数据库里面存储图片的路径。varchar型,action里面是String.
上传文件结束时把路径+文件名提交保存到数据库。
另一种是图片本身存到数据库。
需要考虑数据库容量问题,不建议用。
但是我用第一种方式成功之后有一些问题,我在添加商品之后刷新商品页面,新插入的商品找不到图片,但是上传文件位置和路径都没有问题,后来重启服务器才正常。说明服务器对于新上传的文件是拒绝的,只有重启之后它才能发现多了一个家伙才能访问到这张图片,也是有点烦,正在寻找解决办法中。。。
解决方案二:
既可以将图片放在数据库中,也可以放在文件系统中。
参考:http://blog.sina.com.cn/s/blog_4ae6c2d4010006y8.html
http://download.csdn.net/detail/Show_yourself/3193316
http://blog.csdn.net/doymm2008/article/details/5630814
解决方案三:
将你用的图片放到和该程序在同一个文件夹下。
JLabel label1=new JLabel(new ImageIcon("1.jpg"));我用的图片名是 1
解决方案四:
一般数据库都是存图片路径,,,,
解决方案五:
图片上传到系统某个文件夹里,
图片路径存到数据库中.
时间: 2024-08-04 05:51:19