Avatar billede anders159 Nybegynder
02. februar 2006 - 13:46 Der er 5 kommentarer og
1 løsning

Gemme File fra Web server

Hejsa.

har en side der viser et overblik over en masse forskellige filer jeg har liggende på min webser.

jeg vil gerne kunne lade brugeren gemme disse filer hvis han vil.

jeg har filnavne og den fuldesti. Men ved ikke lige hvordan jeg giver brugeren mulighed for at gemme filen hvor han vil på sin egen maskine.

findes der en saveDialogBox, som man kender det fra app-verden?.
Avatar billede pfp Nybegynder
02. februar 2006 - 14:01 #1
Hvad er til hinder for at han højreklikker og siger "Save as"?

Ellers skal du nok kigge på WebClient, lidt ala:

System.Net.WebClient client = new System.Net.WebClient();
client.DownloadFile(filename, path);
Avatar billede anders159 Nybegynder
02. februar 2006 - 14:56 #2
jep:)

jeg har bare et filnavn og bruger skal så kunne trykke på et link, for derefter at få lov at gemme filen på sin harddisk.
Avatar billede arne_v Ekspert
02. februar 2006 - 15:30 #3
du vil lave en ASP.NET side med et download links

2 muligheder:

1) lav et link til den statiske fil, saa ordner browseren resten

2) lav et link til download.aspx?fil=xxxx.xxx hvor download.aspx saa
  saetter content type etc. og laserer filen og skriver den til Response
Avatar billede anders159 Nybegynder
02. februar 2006 - 15:32 #4
vi tager nr.1 :)

har du et lille jurtigt eks. på dette.

hvis ja.......så smid det som et svar ;)
Avatar billede anders159 Nybegynder
02. februar 2006 - 16:01 #5
hehe.
nå ja det gik jo, tror faktisk at det blev løsning nr.2

        string path = Server.MapPath(@"a1.txt");
        FileStream objFileStream = new FileStream(path, FileMode.Open);
        int FilStorrelse = (int)objFileStream.Length;
        byte[] Buffer = new byte[FilStorrelse];
        objFileStream.Read(Buffer, 0, FilStorrelse);
        objFileStream.Close();
        Response.ContentType = "application/octet-stream";
        Response.AddHeader("content-disposition", "attachment;filename=a1.txt");


kom så med det svar:)
Avatar billede arne_v Ekspert
02. februar 2006 - 22:03 #6
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester