日期:2014-05-20  浏览次数:20705 次

上传图片后以二进制方式保存
求助:
我想实现的功能是,上传图片,然后以二进制方式保存在数据库中
数据库的表:
id int
photo image
account varchar(50)
loadtime datetime

只要简单的jsp+servlet实现就可以。。哪位老大可以指点一下。谢谢了

------解决方案--------------------
没用过image类型,如果你是Oracle就用BLOB类型吧,我是用的这个
------解决方案--------------------
大致步骤是这样的。。。

HTML
HTML code
<input type="file" name="photo"/>

------解决方案--------------------
<input type="file" id=“photo” name="photo"/>
------解决方案--------------------
楼主可以考虑用jspsmartupload来完成,jspsmartupload可以保证文件上传到硬盘,楼主只要把文件名编码,取出来的时候对应解码就可以了。

------解决方案--------------------
得到图片对象,getbyte数组不就可以了啊!把数组存到数据部就好了啊!
------解决方案--------------------
你不保存在服务器上好像不行吧,你接收到以后只是个文件路径,并且这个路径还是客户端的,你可以先存在服务器上然后存到数据库以后再删除,你本机可以是因为你本机既是服务器又是客户端
------解决方案--------------------
你可以设置成Blob字段
------解决方案--------------------
报告10楼的。。这样太麻烦了。感觉应该能做出来。。 


难道你能从服务器操作客户端的文件??
------解决方案--------------------
进来学习学习!