猿问

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

  • java从postgresql数据库中读取bytea二进制并且生成文件(如word,pdf文件等)!在jsp页面上显示附件(如邮件形式那样的附件)并且可以下载!请问怎么实现啊?求解!谢谢了!


小怪兽爱吃肉
浏览 1674回答 2
2回答

弑天下

首先你需要确定附件的类型及名称。然后下载很简单的,根据下载的请求返回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文件咯;
随时随地看视频慕课网APP

相关分类

Java
我要回答