G
guest
Gast
So ich sitze jetzt bestimmt schon 3-4h an diesem Problem...
Ich möchte Dateien von einem Servlet aus an den Browser des Clients versenden, dieser versteht allerdings nicht, dass ich ihm die Dateien im dezimalen Format übertrage.
Falls ich Versuche die Datei als einzelne char-Zeichen zu übertragen, so kann ich zwar Textdateien versenden, allerdings gibt es bei jpg Probleme.
Hier mal der Quellcode:
Ich hoffe mir kann jemand helfen.
Ich möchte Dateien von einem Servlet aus an den Browser des Clients versenden, dieser versteht allerdings nicht, dass ich ihm die Dateien im dezimalen Format übertrage.
Falls ich Versuche die Datei als einzelne char-Zeichen zu übertragen, so kann ich zwar Textdateien versenden, allerdings gibt es bei jpg Probleme.
Hier mal der Quellcode:
Code:
res.setHeader("Content-disposition", "attachment; filename="+req.getParameter("name"));
FileReader down = new FileReader(new File(configs.getPath() +
state.getPath() + req.getParameter("name")));
ServletOutputStream sos = res.getOutputStream();
int temp;
while ((temp = down.read()) != -1) {
sos.print(temp);
}
sos.close();
Ich hoffe mir kann jemand helfen.