ฉันมีรูปภาพบางรูปเก็บไว้ในฐานข้อมูลเป็นสตริง base64 และจำเป็นต้องส่งคืนรูปภาพเหล่านั้นจากตัวควบคุม MVC ฉันจะทำอย่างไรโดยไม่มีหน่วยความจำรั่ว?
ก่อนหน้านี้ฉันใช้สิ่งนี้:
return File(Convert.FromBase64String(pictureString), "image/jpeg");
อย่างไรก็ตาม กระบวนการ w3wp จะเริ่มใช้หน่วยความจำจำนวนมากสำหรับรูปภาพบางรูป
มีวิธีที่เหมาะสมในการทำเช่นนี้หรือไม่? ขณะนี้ฉันได้ตัดสินใจเพียงตั้งค่าแต่ละภาพเป็น data:image/jpg;base64,string_here และมันใช้หน่วยความจำน้อยกว่ามาก .. แต่ดูเหมือนว่าจะโหลดหน้าเว็บได้ช้ากว่ามากเช่นกัน
ความช่วยเหลือใด ๆ ที่ชื่นชม