我需要將生成的PDF文件保存到我的服務器中。我正在使用JasperReports API。如何使用JasperReports API將生成的pdf保存到服務器中
爲PDF生成代碼示例:
//Result set(rs)
//Report path (rptPath)
//Hash map (hmp)
//ServletOutputStream (sos)
//HttpServletResponse (resp)
JRResultSetDataSource jrrs = new JRResultSetDataSource(rs);
bytes = JasperRunManager.runReportToPdf(rptPath, hmp, jrrs);
sos = resp.getOutputStream();
resp.setContentType("application/pdf");
resp.setHeader("Content-Disposition", "attachment;filename="MyFile.pdf");
sos.write(bytes);
sos.flush();
sos.close();
它直接生成文件,並要求下載。我想將生成的文件存儲到服務器的位置。
您的問題是什麼? – Vulcan
我上面的代碼是生成一個pdf文件。我需要將此文件保存到server.It不應該要求下載該文件。 –
因此,使用Java IO功能將文件寫入磁盤...我不太瞭解您的問題。 – home