请教jsp中读取BLOB类型时,为何不能正常读取,读出来的文件不可用(在线等待中..)
本人用jsp读取BLOB数据类型时,文本文件可能用,但是像word和图片就没有办法取,word取出来都是乱码,图片取出来没有用,以下是jsp中原部分原文件。
我用的weblogic6.1,orcale9i,
Blob myblob = rs.getBlob("content");
String fileName = rs.getString("name");
System.out.println(fileName);
String mime = rs.getString("ctypes");
InputStream inStream = myblob.getBinaryStream();
long size = myblob.length();
int isize = (int)size;
byte pictureData[] = new byte[isize];
int bytes = inStream.read(pictureData);
response.setContentType(mime);
String serverName = request.getServerName();
String Location = "http://" + serverName + "/" + fileName;
response.setHeader("Content-Location",Location);
//图片输出的输出流
ServletOutputStream output = response.getOutputStream();
//将缓冲区的输入输出到页面
output.write(pictureData);
//输入完毕,清楚缓冲
output.flush();
output.close();
pass:如果有人知道asp连接9i的方法,请告诉我,
我从8i换成9i后,asp就连接不上,可能是驱动不对,那有Microsoft ODBC for oracle下载的地方