Response.ClearContent()
Response.AddHeader("Content-Disposition","attachment;filename=xxx.xml")
Response.ContentType = "text/xml"
Response.Write("<x><y>123</y><y>123</y></x>")
Response.End();f�r die bin�ren Daten http://www.aspheute.com/artikel/20000929.htm ... Und f�r BLOB's in der DB m�sste sowas hier gehen: Response.ClearContent(); Response.ContentType = "image/png"; Response.AddHeader("Content-Disposition","attachment;filename=xxx.gif") ... long retval; long startIndex = 0; int bufferSize = 100; byte[] outbyte = new byte[bufferSize]; SqlDataReader myReader = getEmp.ExecuteReader(CommandBehavior.SequentialAccess); while (myReader.Read()) { retval = myReader.GetBytes(1, startIndex, outbyte, 0, bufferSize); while (retval == bufferSize) { Response.BinaryWrite(outbyte); startIndex += bufferSize; retval = myReader.GetBytes(1, startIndex, outbyte, 0, bufferSize); } Response.BinaryWrite(outbyte); } Response.End(); ... Daniel > -----Urspr�ngliche Nachricht----- > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Michael > W. Schneider > Gesendet: Mittwoch, 18. Februar 2004 08:34 > An: [EMAIL PROTECTED] > Betreff: [Asp.net] Downloads > > Hi, > > ich hab da eine Frage zu Downloads. > Ich hab bisher einen Download einer Datei die auf der Platte > liegt mittels dieses Codes sehr gut hin bekommen: > > Private Sub DownloadFile(ByVal Path As String) > Dim Datei As New System.IO.FileInfo(Path) > Response.Clear() > Response.AddHeader("Content-Disposition", "attachment; filename=" & > Datei.Name) > Response.AddHeader("Content-Length", Datei.Length.ToString()) > Response.ContentType = "application/octet-stream" > Response.WriteFile(Datei.FullName) > Response.End() > End Sub > > Ich m�chte aber auch bin�re Daten, die in einer Datenbank > abgelegt sind oder Daten die sich als z.b. String oder > XML-Objekt im Speicher befinden f�r den Download anbieten. > Ich hab leider nirgendwo etwas gefunden, wie ich das > bewerkstelligen kann. > Ich m�chte die Daten nicht auf der Platte zwischen speichern, > weil ich dann immer eine tempor�re Datei auf der platte > anlegen muss und ich nicht ermitteln kann, wann der Download > beendet ist. > Hat jemand ne Idee? > > Gru� > > Michael W. Schneider > IT-Wizards GmbH > > _______________________________________________ > Asp.net mailing list > [EMAIL PROTECTED] > http://www.glengamoi.com/mailman/listinfo/asp.net > _______________________________________________ Asp.net mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/asp.net
