如何用JSP把图片保存到ORACLE数据库中,并取出来显示到网页上?(100分)

  • 主题发起人 主题发起人 极乐鸟
  • 开始时间 开始时间

极乐鸟

Unregistered / Unconfirmed
GUEST, unregistred user!
小弟初学JSP三日,想在实现在浏览器端用类OpenDialog的窗口载入本地图像(<=60K),
然后通过TCP/IP or FTP的方式上传至数据库服务器,大仙们能否指点一二。不知JSP是
否有内存流及LoadFromScream等方法?
 
有,ibm提供了这方面得开发包。当然自己也可以写。自己查一下吧!
 
有这么麻烦吗?我想在数据库中保存图像的路径,因为在UD4中不支持二进制的图像,
但我想这样可能会引发弊端,愿听高见!
 
我们一直以来开发网站都不会这样做,建议你这样来实现
在网站里建立一个目录,专门存放上传的图片.
建立一个表,里面有个ID键名字段或者文件名字段,对应目录中的图片名
通过JSP上传文件到该目录中.
访问网页时,根据表的ID号或者文件名去输出文件地址.
例如
上传文件时,根据该记录的ID号生成文件.1.gif 2.gif 3.gif .......
a/1.gif
显示时
输入
<img src=a/1.gif>

这样不会占用数据库,而且备份方便
 
我也觉得只保存图片路径就够了。。
 
有必要这样做吗??
 
使用JavaBean很容易实现,如将其绘进Image控件中,然后序列化进数据库中,也可以保存其二进
制流,然后使用二进制绘制出来不就可以了吗?
用Servlet很容易发回给浏览器!
 
参考
http://www.java-cn.com/
 
后退
顶部