jobzino
19-10-2009, 10:47
Salve ragazzi vorrei un informazione e' possibile fare una cosa del genere:
Supponendo che io voglia restituire al client un file (non di testo)
out= response.getOutputStream();
response.setContentType("application/x-download");
response.setHeader("Content-Disposition", "attachment; f ilename=" + file.getName());
response.setContentLength((int) file.length());
buf = new BufferedInputStream(new FileInputStream(file));
while ((readBytes = buf.read()) != -1) {
out.write(readBytes);
}
out.close();
buf.close();
questo e' il codice che ho gia' provato e risulta funzionare, ammettendo che io voglia aggiungere oltre a questo file nella response un file xml con dei valori e' possibile farlo? Posso usare il PrintWriter e inviare tutti e 2 i file?
Supponendo che io voglia restituire al client un file (non di testo)
out= response.getOutputStream();
response.setContentType("application/x-download");
response.setHeader("Content-Disposition", "attachment; f ilename=" + file.getName());
response.setContentLength((int) file.length());
buf = new BufferedInputStream(new FileInputStream(file));
while ((readBytes = buf.read()) != -1) {
out.write(readBytes);
}
out.close();
buf.close();
questo e' il codice che ho gia' provato e risulta funzionare, ammettendo che io voglia aggiungere oltre a questo file nella response un file xml con dei valori e' possibile farlo? Posso usare il PrintWriter e inviare tutti e 2 i file?