尝试从数据库中打开Blob对象时打开空白页

时间:2014-08-06 09:12:02

标签: java mysql database spring

  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。

我谦卑地请求帮助我解决这个问题

0 个答案:

没有答案