Ich verwende eine Bildkomponente mit einer FromBinary-Methode. Sie fragen sich, wie konvertiere ich meine Eingangsstrom in ein Byte-ArraySo erstellen Sie ein Byte-Array aus HttpPostedFile
HttpPostedFile file = context.Request.Files[0];
byte[] buffer = new byte[file.ContentLength];
file.InputStream.Read(buffer, 0, file.ContentLength);
ImageElement image = ImageElement.FromBinary(byteArray);
wie werden wir die Datei in einem anderen ASPX-Seite veröffentlichen? – shivi
Fehlt diese Zeile ** file.InputStream.Read (buffer, 0, file.ContentLength); ** fülle den Puffer mit Bytes aus dem Eingabestream? Warum sollten wir ** BinaryReader.ReadBytes (...) ** verwenden, wie von @Wolfwyrd in der Antwort unten erwähnt? Wird nicht ** ImageElement.FromBinary (buffer); ** das Problem beheben? –