odzyt pliku z bazy danych

0

WITAM!!!
MAM NASTĘPUJĄCY PROBLEM: W BAZIE DANYCH PRZECHOWUJE PLIKI ZIP, KOLUMNA TA JEST TYPU BLOB; CHCIALABYM POBRAC TEN PLIK PRZEZ SERVLET ALBO EJB ALE W TEN SPOSOB ZEBYM NIE MUSIALA NAJPIERW STWORZYC NA DYSKU TEGO PLIKU , TYLKO BEZPOSREDNIO POBRAC Z BAZY DANYCH;

Z GORY DZIEKI ZA POMOC!!!

0

Witam,
spróbuj:

...
Blob b = rs.getBlob(1);
response.getOutputStream().write(b.getBytes(0, (int) b.length()), 0, (int) b.length());
response.getOutputStream().flush();
0

A JESLI BYM CHCIALA TAK ZROBIC ZEBY SCIAGNAC TEN PLIK BEZPOSREDNIO CZYLI ZYBY KTOS MOGL GO ZAPISAC NA SWOIM KOMPIE?

Z GORY DZIEKI.

0

Witam,

w przypadku servletu

response.getOutputStream().flush();

spowoduje reakcję przeglądarki, taką samą jak przy ściąganiu normalnego pliku (m. in. otworzenie dialogu do zapisu pliku).

1 użytkowników online, w tym zalogowanych: 0, gości: 1