struts2接收android发送的图片保存在文件夹下,并将路径存至DB2数据库,如何直接将图片保存至数据库?

fos=newFileOutputStream(getSavePath()+"/"+getImageFileName());fis=newFileInputStream(... fos = new FileOutputStream(getSavePath() + "/" + getImageFileName());
fis = new FileInputStream(getImage());
byte[] buffer = new byte[1024];
int len = 0;
while ((len = fis.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}
System.out.println("文件上传成功");

Picture picture= new Picture();
picture.setFileName(request.getParameter("fileName"));
picture.setFilepath(getSavePath());
picture.setFiletype(imageContentType);
picture.setFilePic(blob);
请问如何将fileinputstream转换为blob实现 picture.setFilePic(blob);?
服务器端是struts2+hibernate4+spring3
展开
 我来答
百度网友c84a59d
2014-03-28
知道答主
回答量:21
采纳率:0%
帮助的人:12.2万
展开全部
图片直接保存到数据库会占用大量内存,不建议这样做哦!如果非要这样做的话,就和保存地址一样啊 ,只是把类型改成数据库中的图片或文件类型。
追问
我明白您说的,现在我就是无法实现类型转换,或者您有什么好建议,数据库以什么类型保存?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式