gern geschehen : ) Bier ist immer gut *ggg*
wann wo wie? ----- Original Message ----- From: "J�rg Denkinger" <[EMAIL PROTECTED]> To: "aspDEdotnet" <[EMAIL PROTECTED]> Sent: Wednesday, August 14, 2002 7:12 PM Subject: [aspdedotnet] AW: Re: AW: Download einer Datei > Super ! Danke ! > Hat endlich geklappt ! > Das BinaryWrite(Buffer) hab ich nur noch umgebogen auf ein Redirect und > jetzt klappt alles > so, wie ich es wollte. > > Kann ich dich auf ein Bier einladen ? ;) > Sch�nen Dank! > J�rg > > -----Urspr�ngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED]]Im Auftrag von Michael > Guder > Gesendet: Mittwoch, 14. August 2002 18:42 > An: aspDEdotnet > Betreff: [aspdedotnet] Re: AW: Download einer Datei > > > Hi, > > f�r den BinaryWrite brauchst Du nat�rlich das Response-Object (das von der > aufgerufenen Seite). > > ich habe es bei mir so gemacht, dass ich auf den Command Event eines Buttons > reagieren und dann in meiner C# Klasse > (also die f�r die Page) ein this.Response.Binary(buffer) mache. Den Buffer > bekomme ich aus einer anderen Klasse - so funzt es sicher. > > eine Referenz an Dein Object zu �bergeben sollte aber auch funzn .. siehe > unteres Beispiel! > > Viele Gr��e, > > Micha > > Code: > > meine TestClasse: > > public class MyClass > { > public System.Web.HttpResponse oResponse; > public MyClass() > { > } > public void WriteFile() > { > long FileSize; > System.IO.FileStream MyFileStream; > MyFileStream = new System.IO.FileStream("c:\\temp.txt", > System.IO.FileMode.Open); > FileSize = MyFileStream.Length; > byte[] Buffer = new byte[(int)FileSize]; > MyFileStream.Read(Buffer, 0, (int)FileSize); > MyFileStream.Close(); > oResponse.BinaryWrite(Buffer); > } > } > > die Methode f�r den Event ... > private void LinkButton1_Click(object sender, System.EventArgs e) > { > MyClass myClass = new MyClass(); > myClass.oResponse = this.Response; > myClass.WriteFile(); > Response.End; > } > > ----- Original Message ----- > From: "J�rg Denkinger" <[EMAIL PROTECTED]> > To: "aspDEdotnet" <[EMAIL PROTECTED]> > Sent: Wednesday, August 14, 2002 6:22 PM > Subject: [aspdedotnet] AW: Download einer Datei > > > > Vielen Dank schonmal f�r eure Antworten. > > > > Klingt alles ganz logisch, aber ich sto�e immer wieder > > auf das Problem, dass Response in einer CodeBehind.cs nicht funktioniert. > > Also ich habe den Code nicht im HTML Quelltext stehen, > > sondern dieser Export ist eine eigene Klasse, in C# geschrieben. > > > > Muss ich das ganze dann mit HttpResponse machen ? > > Irgendwie steig ich da grad nich mehr durch. > > > > Im Moment hab ich es so, dass nachdem die Datei geschrieben wurde, > > ein Hyperlink eingeblendet wird, der dann auf Klick die Datei runterl�dt. > > Kann ich einem WebForm Hyperlink kein OnClick Ereignis zuweisen ? > > Wenn doch: wie ? > > Lieber w�re mir allerdings doch die erste Variante. > > > > Nochmals vielen Dank ! > > J�rg > > > > > > > > -----Urspr�ngliche Nachricht----- > > Von: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED]]Im Auftrag von Michael > > Guder > > Gesendet: Mittwoch, 14. August 2002 08:50 > > An: aspDEdotnet > > Betreff: [aspdedotnet] AW: WG: Download einer Datei > > > > > > Siehe Hilfe: > > > > MyFileStream = new FileStream("sometext.txt", FileMode.Open); > > FileSize = MyFileStream.Length; > > > > byte[] Buffer = new byte[(int)FileSize]; > > MyFileStream.Read(Buffer, 0, (int)FileSize); > > MyFileStream.Close(); > > > > Response.AppendHeader(............); > > Response.BinaryWrite(Buffer); > > > > Usw :) > > > > Damit sollte es funktionieren ... und da Du die Daten ja eh schon als > > ByteArray hast (denke ich mal...) kannste das auch direkt an den Browser > > senden :9 > > > > Viele Gr��e, > > > > Micha > > > > > > -----Urspr�ngliche Nachricht----- > > Von: J�rg Denkinger [mailto:[EMAIL PROTECTED]] > > Gesendet: Dienstag, 13. August 2002 22:34 > > An: aspDEdotnet > > Betreff: [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 > > > > > > > > | [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 > > > > | [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
