Gå til innhold

JavaMail vedlegg problem


Anbefalte innlegg

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...