Hi J�rg,
Sehe ich das richtig:
Du baust zur Laufzeit einer ASP.NET-Seite die Datei zusammen und
m�chtest sie dann anstatt der Ausgabe der Seite an den Client schicken?
Sinngem�� d�rfte das so klappen:
- Datei bauen
- Content-type setzen Response.ContentType = "text/csv";
- Mit Response.AddHeader("Content-disposition", "ExportFile.ini");
den Dateinamen festlegen
- nun die Datei in einen Stream lesen und mit Response.BinaryWrite
ausgeben
(vielleicht kannst Du Dir ja sogar den Schritt des
als Datei speicherns sparen, wenn Du vorher schon einen Stream hast).
- Dann noch ein Response.End, sonst wird noch HTML mitgeschickt.
Eine andere M�glichkeit:
- Sobald die Datei gebaut ist, machst Du ein Response.Redirect auf die
Datei.
Es kommt drauf an, was Du willst. Wenn die Datei in einem f�r die
�ffentlichkeit nicht zug�nglichen Verzeichnis liegt, oder wenn Du
sichergehen willst, dass sie z.B. genau ein mal runtergeladen wird,
k�nnte die erste L�sung was bringen.
Soll die Datei einfach heruntergeladen werden, und liegt sie im
"inetpub", dann d�rfte auch die zweite Variante reichen.
Gru�
Markus
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] On Behalf Of J�rg
Denkinger
Sent: Dienstag, 13. August 2002 22:34
To: aspDEdotnet
Subject: [aspdedotnet] WG: Download einer Datei
Hallo zusammen,
ich hab ein Problem mit dem Herunterladen einer Datei.
Ich schreibe aus einem DataGrid per Stream in eine Datei,
die dann nat�rlich auf dem WebServer liegt.
Das klappt auch noch, die Datei wird erstellt und mit den Daten aus dem
Grid gef�llt.
Sobald der Stream fertig ist, h�tte ich es gerne,
dass diese Datei per Download angeboten wird,
also das typische Browserfenster "�ffnen | Speichern | ..".
Bis jetzt hab ich ausprobiert:
System.Net.WebClient myClient = new System.Net.WebClient();
myClient.DownloadFile("http://localhost/WebApplication1/ExportFiles/",
"ExportFile.ini");
Ich m�chte aber dass genau f�r den zweiten Parameter das Downloadfenster
des Browsers kommt. Auch mit DownloadData() kam ich nicht wirklich
weiter.
Die Berechtigungen stimmen alle, das hab ich kontrolliert.
Bin f�r jede Hilfe dankbar !
J�rg
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie
| k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp