怎么把JPG或JIF的图片写到数据库中去?如果字段只存一个路径名,又怎么找到图片?

orant 2004-10-13 08:38:14
如题,请详细解释。谢谢
...全文
256 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
debug158 2004-10-14
  • 打赏
  • 举报
回复
ding
ch89 2004-10-14
  • 打赏
  • 举报
回复
做上传还是使用COS组件比较好,除了能完成你说的功能外,还能解决中文问题
drugon 2004-10-14
  • 打赏
  • 举报
回复
以文件流的方式把图版式存到数据库中去同时也存放一些其它相关的信息,然后就可以从数据库中读出来了。
gaochao79 2004-10-14
  • 打赏
  • 举报
回复
把图片放进站点虚拟目录中,存入数据库只要保存“绝对路径+文件名”就ok
显示的时候只要<img src="字段值">
zhonghua2003 2004-10-14
  • 打赏
  • 举报
回复
通过路径用流读取.
panzhiwei 2004-10-14
  • 打赏
  • 举报
回复
你可以把图片摆在一个文件夹中,注意给每个图片编号,例如1.jpg,2.jpg,3.jpg...等等,你想把这些图片存入数据库,只需要把数字存进就可以了,当读图片的时候只需要读出数字就行了,例如读出数字为n那么你可以写成n+".jpg".明白了吗?
Xiao_Qiang_ 2004-10-13
  • 打赏
  • 举报
回复
同意-----》把图片放到站点的一个文件夹里,然后在数据库里存储相对路径,这样应该可以吧.
禽兽v5 2004-10-13
  • 打赏
  • 举报
回复
1.得到picture.id.nextval,生成一笔新的纪录
2.图片内容存到picture.content

new_picture_id = select picture_id_seq.nextval from dual

insert into picture values ( new_picture_id , 上传的图片内容 )
禽兽v5 2004-10-13
  • 打赏
  • 举报
回复
可以这样设计数据库:主表 图片表

主表通过图片表的id来读取图片,大致字段如下(数据库我用oracle):

主表(master)
id name another_column picture_id

图片表(picture)
id content

picture.id是自增量,picture.content是blob类型,上传图片步骤如下:

1.得到picture.id.nextval,生成一笔新的纪录
2.图片内容存到picture.content
3.update master set master.picture_id = picture.id

这样只需要1个图片表,就可以关联起所有需要图片的表格,避免需要图片的表格要添加blob类型的字段。

取图片的时候
select picture.content from master, picture where master.picture_id = picture.id

哎,偷懒,不贴读写blob字段内容的java代码了。
herman~~ 2004-10-13
  • 打赏
  • 举报
回复
在jsp里面实现吗 ?
就是把图片把图片放到站点的一个文件夹里,然后在数据库里存储相对路径,这样可以呀!
power17 2004-10-13
  • 打赏
  • 举报
回复
把图片放到站点的一个文件夹里,然后在数据库里存储相对路径,这样应该可以吧.
javafaq2004 2004-10-13
  • 打赏
  • 举报
回复
一般还得保存图片的内存。
etre 2004-10-13
  • 打赏
  • 举报
回复
你可以把图片保存到数据库中去,然后在显示的读来显示,你也可以把文档上传到服务器的一个指定目录中去,然后在路径保存到数据库去,显示的读出路径显示。这两种方式,你都可以用java upload

http://www.javazoom.net/jzservlets/uploadbean/uploadbean.html

SmartUpload
Stuct等等

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧