Ciao a tutti,
ho fatto una jsp che crea dinamicamente un file pdf e poi lo visualizza nel browser. Il problema è che quando l utete fa "Salva con nome..." il comportamento vari da browser a browser. Non per essere polemico ma quello che mi crea problemi è Internet Explorer. Firefox/Opera/Safari propongono "Miopdf.pdf" come nome mentre IE propone <nomejsp>.pdf.
La parte di codice coinvolta è questa:
Utilizzando le due istruzioni commentate il pdf viene salvato correttamente da tutti i browser ma sono contrario a obbligare l'utente a salvare il file su discocodice:..... response.setContentType("application/pdf"); response.setHeader("Content-Disposition", "inline; filename=Miopdf.pdf"); //response.setContentType("application/x-download"); //response.setHeader("Content-Disposition", "attachment; filename=" + fileName); response.setHeader("Expires", "0"); response.setHeader("Cache-Control", "must-revalidate, post-check=0, pre-check=0"); response.setHeader("Pragma", "public"); response.setContentLength(baos.size()); ServletOutputStream outs; outs = response.getOutputStream(); baos.writeTo(outs); outs.flush(); .....
Qualcuno sa darmi qualche consiglio?
Kiber

. Firefox/Opera/Safari propongono "Miopdf.pdf" come nome mentre IE propone <nomejsp>.pdf.
Rispondi quotando
