c# 如何從HttpPostedFile創建字節數組





3 Answers

BinaryReader b = new BinaryReader(file.InputStream);
byte[] binData = b.ReadBytes(file.InputStream.Length);

第2行應替換為

byte[] binData = b.ReadBytes(file.ContentLength);
c# arrays

我正在使用具有FromBinary方法的圖像組件。 想知道如何將我的輸入流轉換為字節數組

HttpPostedFile file = context.Request.Files[0];
byte[] buffer = new byte[file.ContentLength];
file.InputStream.Read(buffer, 0, file.ContentLength);

ImageElement image = ImageElement.FromBinary(byteArray);



在你的問題中,buffer和byteArray似乎都是byte []。 所以:

ImageElement image = ImageElement.FromBinary(buffer);



對於使用Web Pages v2的圖像,使用WebImage類

var webImage = new System.Web.Helpers.WebImage(Request.Files[0].InputStream);
byte[] imgByteArray = webImage.GetBytes();



Related


Tags

c#   arrays