ฉันใช้องค์ประกอบภาพที่มีวิธีการ 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);
เราจะโพสต์ไฟล์ในหน้า. aspx อื่นได้อย่างไร
—
shivi
ไม่ใช้ไฟล์บรรทัดนี้InputStream.Read (บัฟเฟอร์, 0, file.ContentLength); เติมบัฟเฟอร์ด้วยไบต์จากสตรีมอินพุตหรือไม่ ทำไมเราควรใช้BinaryReader.ReadBytes (... )ตามที่ระบุโดย @Wolfwyrd ในคำตอบด้านล่าง จะไม่ImageElement.FromBinary (บัฟเฟอร์); แก้ไขปัญหา?
—
Srinidhi Shankar