为了账号安全,请及时绑定邮箱和手机立即绑定

java从数据库中读取二进制文件并....

java从数据库中读取二进制文件并....

小怪兽爱吃肉 2019-04-18 18:19:13
java从postgresql数据库中读取bytea二进制并且生成文件(如word,pdf文件等)!在jsp页面上显示附件(如邮件形式那样的附件)并且可以下载!请问怎么实现啊?求解!谢谢了!
查看完整描述

2 回答

?
弑天下

TA贡献1818条经验 获得超8个赞

首先你需要确定附件的类型及名称。然后下载很简单的,根据下载的请求返回
response.addHeader ("content-type",
"application/RFC822");
response.addHeader ("Content-Disposition",
"attachment; filename=word,pdf");
OutputStream os = null;
try
{
os = response.getOutputStream ();

            byte[] data =xxx(数据库的二进制流);
            os.write (data);

        os.flush ();
        os.close ();
    } catch (IOException e)
    {
        e.printStackTrace ();
    }

这样就能下载下来pdf文件咯;


查看完整回答
反对 回复 2019-05-06
  • 2 回答
  • 0 关注
  • 1673 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信