title image


Smiley Re: Servlet: https-Download einer .zip-Datei auf IE
Beim Stöbern in anderen Foren fand ich folgenden Ansatz:



SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd__HH:mm:ss");

String zipFile=sdf.format(new Date()) +".zip";



String str = req.getHeader("User-Agent");

// Probleme mit IE 6: deshalb die Abfrage auf MSIE

if (str.indexOf("MSIE") > -1 && str.indexOf("Win") > -1) {

res.setHeader("Pragma", "public");

res.setHeader(

"Cache-Control",

"must-revalidate, post-check=0, pre-check=0");

res.setHeader(

"Content-Disposition",

"inline; filename=" + zipFile + ";");

} else {

res.setHeader("Content-Disposition", "attachment;filename=\""+ zipFile +"\";");

}



Dies funktioniert insoweit, dass nun in der Download-Dialogbox die Datei auch die endung .zip hat,

allerdings ist der Dateiname nicht das Datum und Uhrzeit (wie beabsichtigt) sondern ein

achtstelliger Name in der Art CBE4F354.zip

Ist zwar nicht schön, aber akzeptabel.



Stefan

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: