PDA

View Full Version : سوال: نحوه پاس دادن یک Response عکس به یک view



jaykob
جمعه 03 مهر 1394, 16:06 عصر
سلام دوستان


من با کد زیر یک تصویر qr code از نوع jpg ایجاد کردم با این کد عکس رو در view خروجی می گیره چطور می تونم این تصور رو در یک بخشی از View قرار بدم به طوری که یک فرمی دارم و بالای این فرم این qr code باشه .




public ActionResult BarCode()
{
var writer = new BarcodeWriter();
writer.Format = BarcodeFormat.CODABAR;
var result = writer.Write("3432344321");
var barcodeBitmap = new Bitmap(result);
barcodeBitmap.Save(this.Response.OutputStream, ImageFormat.Jpeg);
this.Response.ContentType = "image/jpeg";
this.Response.End();
return View(Response);
}



ممنون می شم راهنمایی کنید

با تشکر و احترام

Behrouz_Rad
دوشنبه 06 مهر 1394, 12:58 عصر
کدتون رو به شکل زیر تغییر بدید:

var writer = new BarcodeWriter();
writer.Format = BarcodeFormat.CODABAR;
var result = writer.Write("3432344321");
var barcodeBitmap = new Bitmap(result);

MemoryStream memoryStream = new MemoryStream();
barcodeBitmap.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Jpeg);

return File(memoryStream.ToArray(), System.Net.Mime.MediaTypeNames.Image.Jpeg);



و یک تگ img قرار بدید تا مسیرش به این متد اکشن اشاره کنه.
<img src="/MyController/BarCode" />

موفق باشید.