1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| String fichier = "planning.pdf"; // request.getParameter("fichier");
response.setContentType ("application/pdf");
response.setHeader ("Content-Disposition", "attachment; filename=\""+fichier+"\"");
OutputStream os = response.getOutputStream();
try {
InputStream ips = new FileInputStream("/tmp/Pool.pdf");
InputStreamReader ipsr = new InputStreamReader(ips);
byte buffer[] = new byte[512 * 1024];
int nbLecture;
while ((nbLecture = ips.read(buffer)) != -1) {
os.write(buffer, 0, nbLecture);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
os.close();
} catch (Exception e) {
}
} |