Hallo...
habe momentan folgenden Code der auch ohne Probleme funktioniert:
Ich hole mir eine Datei (BLOB) aus der Datenbank un kann diese dann speichern wo ich es will (z.B. Desktop)
Ich will nun das ganze erweitern bzw. eine neue funtkion in der ich mehrere Dateien gleichzeitig speichern kann.
Habe schon einiges versucht hab aber keine wirkliche Idee wie man das machen sollte.
Ich rufe eine andere DB Methode auf die mir eine Liste mit DBDatei zurück gibt aber wie kann ich dann diese speichern.
List<DBDatei> dateien = DAO.selectDateien(con,ids);
Hoffe das mir hier jemand weiterhelfen kann oder mich evtl weiterverlinken.
MfG
Askadi
habe momentan folgenden Code der auch ohne Probleme funktioniert:
Java:
if(fromPAGE.equals("download"))
{
// Unterlagen id holen
int id = Integer.parseInt(request.getParameter("id"));
try
{
DBDatei datei = DAO.selectDatei(con, id);
Blob b = datei.getDatei();
response.setContentLength((int) b.length());
response.setHeader("Content-Disposition","attachment;filename="+datei.getDateiname());
InputStream is = b.getBinaryStream();
ServletOutputStream os = response.getOutputStream();
byte buf[] = new byte[(int) b.length()];
is.read(buf);
os.write(buf);
os.flush();
os.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}
Ich hole mir eine Datei (BLOB) aus der Datenbank un kann diese dann speichern wo ich es will (z.B. Desktop)
Ich will nun das ganze erweitern bzw. eine neue funtkion in der ich mehrere Dateien gleichzeitig speichern kann.
Habe schon einiges versucht hab aber keine wirkliche Idee wie man das machen sollte.
Ich rufe eine andere DB Methode auf die mir eine Liste mit DBDatei zurück gibt aber wie kann ich dann diese speichern.
List<DBDatei> dateien = DAO.selectDateien(con,ids);
Hoffe das mir hier jemand weiterhelfen kann oder mich evtl weiterverlinken.
MfG
Askadi