Opening a Blank Page when trying to open a Blob object from database
下面是我用来打开持久存储在DB
中的BLOB对象的代码public void streamData(ResultSet rs) throws SQLException, IOException {
if (rs . getString("content_type") . equals("text/html")) {
output . setContentType("text/plain");
} else {
output . setContentType(rs . getString("content_type"));
}
if (rs . getString("content_type") . equals("application/octet-stream")) {
String filename = rs . getString("filename");
// prompt to open or save attachment
output . setHeader("content-disposition", "attachment; filename=" + filename);
} else if (rs . getString("content_type") . equals("text/html")) {
output . setContentType("text/plain");
} else {
output . setContentType(rs . getString("content_type"));
}
InputStream is = lobHandler . getBlobAsBinaryStream(rs, "content");
if (is != null) {
FileCopyUtils . copy(is, output . getOutputStream());
}
}
如果我添加任何新附件,我可以查看附加的文档,但我得到了从另一台服务器复制的BLOB对象的空白页。
我正在使用MySql Server。
我谦卑地请求帮助我解决这个问题