Blob blob = rs.getBlob(2);
InputStream ins = blob.getBinaryStream();
//byte[] attach = OraBlob.readBlob(blob);
byte[] buf = new byte[1024];
int r = 0;
response.reset();//清空空白行
response.setHeader("content-disposition", "attachment;filename=" + URLEncoder.encode(fileName, "UTF-8"));
response.setContentType("application/x-download");
OutputStream outputStream = response.getOutputStream();
//ByteArrayInputStream bais = new ByteArrayInputStream(attach);
while((r=ins.read(buf))!=-1){
outputStream.write(buf, 0, r);
}
outputStream.flush();
outputStream.close();
ins.close();