Avatar billede Slettet bruger
19. december 2007 - 14:04 Der er 2 kommentarer og
1 løsning

Mystik med content-disposition / attachment

Hej

Jeg har et underligt problem med noget C# kode.

Fx koden:

      Response.AppendHeader( "Content-Disposition","Attachment;Filename=" + fileName);
      Response.ContentType = "text/plain";
      Response.WriteFile(DownLoadFile);
      Response.End();

Ovenstående har virket til dato, men fornylig observerede jeg følgende problem:

http://127.0.0.1/test.aspx fra webserveren --> virker ikke
http://localhost/test.aspx fra webserveren --> virker
http://ekstern-ip/test.aspx fra webserveren --> virker ikke
http://ekstern-ip/test.aspx fra webserveren --> virker sporadisk. Testet fra forskellige maskiner. Virker konsekvent med Firefox. Men med IE6/7 virker det kun nogle steder.

Umiddelbart kunne det jo lyde som et cache-problem. Men jeg har prøvet at tilføje "Response.Expires = 0;" på mine sider. Det burde jo være nok?

Nogle der har set dette fænomen før?
Avatar billede Slettet bruger
19. december 2007 - 14:07 #1
Faktisk har jeg samme fejl som ham her:
http://forums.asp.net/p/1107816/1699228.aspx#1699228
Avatar billede a1a1 Novice
19. december 2007 - 15:12 #2
Response.Expires = -1442

"pragma no cache" er der også en header til (vist noget med proxyserver cache)
Avatar billede Slettet bruger
26. oktober 2008 - 16:59 #3
Nå, det er vist tid til at lukke. Problems skyldtes en BUG i IE7 som nu er rettet af MS.
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