上传图片后以二进制方式保存
求助:
我想实现的功能是,上传图片,然后以二进制方式保存在数据库中
数据库的表:
id int
photo image
account varchar(50)
loadtime datetime
只要简单的jsp+servlet实现就可以。。哪位老大可以指点一下。谢谢了
[解决办法]
没用过image类型,如果你是Oracle就用BLOB类型吧,我是用的这个
[解决办法]
大致步骤是这样的。。。
HTML
<input type="file" name="photo"/>
[解决办法]
<input type="file" id=“photo” name="photo"/>
[解决办法]
楼主可以考虑用jspsmartupload来完成,jspsmartupload可以保证文件上传到硬盘,楼主只要把文件名编码,取出来的时候对应解码就可以了。
[解决办法]
得到图片对象,getbyte数组不就可以了啊!把数组存到数据部就好了啊!
[解决办法]
你不保存在服务器上好像不行吧,你接收到以后只是个文件路径,并且这个路径还是客户端的,你可以先存在服务器上然后存到数据库以后再删除,你本机可以是因为你本机既是服务器又是客户端
[解决办法]
你可以设置成Blob字段
[解决办法]
报告10楼的。。这样太麻烦了。感觉应该能做出来。。
难道你能从服务器操作客户端的文件??
[解决办法]
进来学习学习!