黑马程序员技术交流社区
标题:
怎样做能把图片从Oracle中取出来和存进去?
[打印本页]
作者:
曹艺先-热爱编程
时间:
2012-11-17 21:43
标题:
怎样做能把图片从Oracle中取出来和存进去?
怎样做能把图片从Oracle中取出来和存进去?求解!!!
作者:
卍解
时间:
2012-11-19 12:13
实现的方法有两种:
第一种方法是直接图片文件存进去,取的时候直接sql语句就可以了。
第二种方法就用io操作把图片存到服务器那边的相对目录里面,把相对路径存到数据库中。调用的时候用sql语句调出相当路径。
String value = item.getName(); //得到上传图片的路径
int start = value.lastIndexOf("\\");
String filename = value.substring(start + 1);
int k = filename.lastIndexOf(".");
String hz = filename.substring(k);
Calendar calendar = Calendar.getInstance();
String time=String.valueOf(calendar.getTimeInMillis());
filename =time+hz;
request.setAttribute(name,filename);//上传地址
OutputStream os = new FileOutputStream(new File(path,filename));
InputStream is = item.getInputStream();
byte[] buffer = new byte[400];
int length = 0;
while((length = is.read(buffer)) != -1 )
{
os.write(buffer,0,length);
}
is.close();
os.close();
复制代码
这是以前做web的图片上传的例子。
作者:
卍解
时间:
2012-11-19 12:20
第一种方法我用access试过,不知道Oracle行不行。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2