Pompiuses Skrevet 2. november 2005 Del Skrevet 2. november 2005 Jeg har følgende kode, som funker helt fint, når jeg laster ned vedlegg: // 6. Fetch the Part from the Message Part part = null; partNumber = request.getParameter("partNumber"); try { Multipart mp = (Multipart) message.getContent(); part = mp.getBodyPart(partNumber); } catch (Exception e) { return; } // 7. Flush the part to the browser. response.setContentType(part.getContentType()); response.setHeader("Content-Disposition", "attachment;filename=\"" + part.getFileName() + "\""); try { ServletOutputStream os = response.getOutputStream(); InputStream is = part.getInputStream(); int j = 0; while ((j = is.read()) != -1) { os.write(j); } os.flush(); os.close(); } catch (Exception e) { return; } Denne koden kjøres fra en JSP som åpnes opp i et nytt browser vindu når bruker trykker på en link for å laste ned vedlegget. Problemet er at browser vinduet ikke alltid lukkes automatisk etter man har lagret/åpnet vedlegget. Ser ut som det lukkes på noen vedleggstyper, mens andre lukkes det ikke. Noen som vet om en lur måte å få browser vinduet alltid til å lukke seg? Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå