PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ASP.Net] Response.WriteFile und .tif


flyingsaucer
2005-09-26, 15:31:28
hi,
ich hab eine kleine aspx - Seite geschrieben die im Page_Load mit folgender Funktion mir einen Download - Dialog erzeugt, ohne das der User sieht woher die Datei stammt. Sprich die Seite öffnet sich, schließt sich wieder und der Dialog erscheint. Geht wunderbar, nur nicht für .tif (.tiff) :frown: Da bleibt das Fenster geöffnet (IE6, dafür ist die Seite auch gedacht) und jeder kann in der URL den Pfad der Datei sehen, was ja gerade vermieden werden soll. Also der Download klappt natürlich trotzdem wunderbar. Alle anderen bild, text und was weiß ich- formate klappén auch super, nur tif nicht.

Hilfe?!

Schon mal Danke für eure Antworten.

cu

string filepath = Request.QueryString["file"];

filepath = Server.UrlDecode(filepath);

System.IO.FileInfo download = new FileInfo(filepath);

Response.Clear();

Response.AddHeader("Content-Disposition", "attachment; filename=" + download.Name);

Response.AddHeader("Content-Length", download.Length.ToString());

Response.ContentType = "application/octet-stream";

Response.WriteFile(download.FullName);

Response.End();