Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 尝试从数据库中打开Blob对象时打开空白页_Java_Mysql_Database_Spring - Fatal编程技术网

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

Java 尝试从数据库中打开Blob对象时打开空白页,java,mysql,database,spring,Java,Mysql,Database,Spring,下面是我用来打开BLOB对象的代码,该对象保存在DB中 Opening a Blank Page when trying to open a Blob object from database 如果我添加了任何新附件,我可以查看附件文档,但是我从另一台服务器复制的BLOB对象的页面是空白的 我使用的是MySql服务器 我恳请您帮助我解决这个问题您如何调用此方法?我使用Spring MVCYou调用这个方法你在链接上有一个像target=''u blank'这样的目标集 public vo

下面是我用来打开BLOB对象的代码,该对象保存在DB中

  Opening a Blank Page when trying to open a Blob object from database 
如果我添加了任何新附件,我可以查看附件文档,但是我从另一台服务器复制的BLOB对象的页面是空白的

我使用的是MySql服务器


我恳请您帮助我解决这个问题

您如何调用此方法?我使用Spring MVCYou调用这个方法你在链接上有一个像target=''u blank'这样的目标集
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());
    }
}