30
เกิดข้อผิดพลาดทั่วไปใน GDI +, JPEG Image to MemoryStream
ดูเหมือนว่าจะเป็นข้อผิดพลาดที่น่าอับอายทั่วทั้งเว็บ มากจนฉันไม่สามารถหาคำตอบสำหรับปัญหาของฉันได้เนื่องจากสถานการณ์ของฉันไม่เหมาะสม มีข้อผิดพลาดเกิดขึ้นเมื่อฉันบันทึกรูปภาพไปยังสตรีม ข้อผิดพลาดนี้ทำงานได้อย่างสมบูรณ์แบบด้วย png แต่ให้ข้อผิดพลาดด้านบนกับ jpg และ gif ซึ่งค่อนข้างสับสน ปัญหาที่คล้ายกันส่วนใหญ่เกี่ยวข้องกับการบันทึกภาพไปยังไฟล์โดยไม่ได้รับอนุญาต แดกดันวิธีแก้ปัญหาคือการใช้สตรีมหน่วยความจำขณะที่ฉันทำ .... public static byte[] ConvertImageToByteArray(Image imageToConvert) { using (var ms = new MemoryStream()) { ImageFormat format; switch (imageToConvert.MimeType()) { case "image/png": format = ImageFormat.Png; break; case "image/gif": format = ImageFormat.Gif; break; default: format = ImageFormat.Jpeg; break; } imageToConvert.Save(ms, …