Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 4 odgovora
  • 2.621 pregleda

Najnovija ↓

multiple download iz baze 23.02.2006. u 13:09 · pre 252 meseca #1
Pozdrav,

Jel zna neko mozda kako da iz tabele u bazi uzmem sve fajlove koji se nalaze u njoj.
Tj. treba mi nekako:) da ih smestim u zip arhivu i kada kliknem na link da mi se sve lepo zapakuje i da samo downloadujem Zip u kome su ti fajlovi:)

Hvala

Re: multiple download iz baze 23.02.2006. u 23:11 · pre 252 meseca #2
Uf, bre... Tebi je sigurno jasno šta si ti sada ovde pitao, ali meni (a verujem i drugima) apsolutno nije...

Kakvi fajlovi? Iz kakve tabele? Koja baza? Kakav link? Odakle da download-uješ?
Potpis
Oliver 'FAQ' Klaćik
Re: multiple download iz baze 24.02.2006. u 10:34 · pre 252 meseca #3
U svojoj bazi imam tabelu fajlovi sa sledecim poljima:

-ID_Fajl (int)
-Fajl (binary data)
-Naziv (nvarchar(50))

u pitanju je Sql 2005

Imam web stranu koja ima pored ostalog i download button. Kada korisnik "klikne" na button za download, zelim da dowloaduje sve fajlove iz te tabele. Znaci "cupam" iz baze fajlove, zipujem jedan po jedan u neku arhivu (ili nesto drugo ako imas ideju) i zatim taj zip stavim u response i korisnik downloaduje.

nadam se da je sad jasnije?



Re: multiple download iz baze 24.02.2006. u 10:37 · pre 252 meseca
izmenjeno 1 put, poslednji put Ognjen_NS 24.02.2006. u 10:44
  1. Ognjen_NS24.02.2006. u 10:44zapis iz teksta poruke
#4
evo download za jedan record:


Code:

 Byte[] FileData = (byte[])mojRow["Fajl"];
        //Send the retrieved file to the client
        Response.Clear();
        Response.ContentType = "application/octet-stream";
        Response.AddHeader
            ("Content-Disposition",
             "attachment; filename=\"" Test"\"");
        Response.Flush();
        Response.BinaryWrite(FileData);
Re: multiple download iz baze 24.02.2006. u 20:32 · pre 252 meseca #5
Ako koristiš .Net 2.0 (a činjenica da koristiš SQL 2005 to sugeriše), za zipovanje iskoristi klasu GZipStream, a za kombinovanje više stream-ova u jedan pogledaj npr. ovo: http://www.c-sharpcorner.com/U...005012800AM/multistreamcs.aspx
Potpis
Oliver 'FAQ' Klaćik
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme