Download fra site til client
Hej eksperter,Jeg skal fra et intranet kunne downloade filer til brugeren maskiner. Jeg har indtil videre kommet frem til denne kode:
string path = Server.MapPath(@"File.doc");
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","filename=foo.doc");
Response.BinaryWrite(Buffer);
Men denne kode åbner kun filen i brugerens word og det er desuden i readonly format. Det jeg vil have den til er at kopiere filen ned på klienten på en bestemt placering, så den er gemt der, og derfra åbne den.
PS.
Hvis der er sikkerhedsmæssige problemer med at gemme på klienterne, må løsningen gerne kræve noget installeret på klienterne, da det bare er brugere af vores eget netværk der skal have filerne downloadet.