Von String nach Binary...

17/10/2007 - 08:40 von Andreas Mahub | Report spam
Guten Morgen,

wie kann ich mit ASP.NET am besten eine String-Variable ins Binary
konvertieren?
Beispiel: Ich möchte ein JPEG bzw. GIF-Image von einem Webserver zum anderen
mit Hilfe des WebRequest/WebResponse holen und an den Browser ausgeben.
Mit HTML klappt das alles soweit, wenn ich Response.Write mache (ja, Response
Write ist richtig!) - Aber die Bilder muss ich mit Response.BinaryWrite
ausgeben,
sonst macht ASP.NET bzw. der IIS Automatisch in dem Header bei Content-type
plötzlich ein "image/jpeg; utf-8".

Gruß
Andy
VB.Net User
 

Lesen sie die antworten

#1 Peter Bucher [MVP]
17/10/2007 - 10:09 | Warnen spam
Salü Andy

wie kann ich mit ASP.NET am besten eine String-Variable ins Binary
konvertieren?


Brauchst du nicht

Beispiel: Ich möchte ein JPEG bzw. GIF-Image von einem Webserver zum
anderen
mit Hilfe des WebRequest/WebResponse holen und an den Browser ausgeben.
Mit HTML klappt das alles soweit, wenn ich Response.Write mache (ja,
Response
Write ist richtig!) - Aber die Bilder muss ich mit Response.BinaryWrite
ausgeben,


Wenn du binàre Daten holen möchtes, lies sie doch als binàre Daten aus.
Am einfachsten geht das mit der WebClient Klasse (ab .NET 2.0):


Dim client As New WebClient()
Dim data As Byte()
data = client.Download.Data(http://www.test.ch/image.gif)
Response.BinaryWrite(data)


Sinnesgemàss sollte dieser Code in einem HttpHandler geschrieben werden.
Siehe:
[Dynamische Bilder per Generic Handler (*.ashx) anzeigen]
-
http://blog.veloursnebel.de/PermaLi...c6393.aspx

Gruss, Peter Bucher
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
http://www.aspnetzone.de/blogs/peterbucher/ - Auf den Spuren von .NET

Ähnliche fragen