Bu bir kafa karıştırıcısıdır. Tek projede harika çalışan kodum var. Başka bir yerde tekrar kullanıyorum ve işe yaramıyor. Ne kaçırdığımı bilmiyorum. MVC denetleyicimden bir görüntüyü görüntü kontrolüne döndürmeye çalışıyorum. Yöntem geçerli:MVC FileContentResult for Image, ekrana ikili değer döndürür
public ActionResult ScannedImage(ImageSideIndicator side)
{
try
{
ScannedItemViewModel model = (ScannedItemViewModel)Session["selectedItem"];
String imagePath = side.ImageSide == 1 ? model.Item.FrontImagePath : model.Item.RearImagePath;
byte[] image = CA.ImageStreamer.Image.FromFile(imagePath, System.Drawing.Imaging.ImageFormat.Jpeg);
if (image == null)
{
return File(ImageNotFound(), "image/png");
}
else if (image.Length == 0)
{
return File(ImageNotFound(), "image/png");
}
model = null;
return File(image, "image/jpeg");
}
catch (Exception ex)
{
return File(ImageNotFound(), "image/png");
}
}
Ve görüntü kontrolü:
img id="imgCheckImage" class="imageBorder" style="max-height:100%;max-width:100%" alt="Check Image" src="Scan/[email protected]&[email protected]"
görüntü kontrolü yerine görüntünün ikili dışarı yazıyor geri geldiğinde. Dediğim gibi başka bir projede iyi çalışıyor. Bir şey mi unuttum?