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

Antwort per Email an