ورود

View Full Version : سوال: مقدار عکس در یک session



Iran58
جمعه 11 خرداد 1397, 13:59 عصر
سلام
کد زیر را داریم

public ActionResult Index(HttpPostedFileBase Image)
{
if (Image != null)
{
byte[] uploadFile = new byte[Image.InputStream.Length];
Image.InputStream.Read(uploadFile, 0, uploadFile.Length);


ImageDB ImageDB = new ImageDB()
{
Image = uploadFile,
};
db.ImageDB.Add(ImageDB);
db.SaveChanges();
}
return View();
}

و

<div class="col-md-12">
<div class="col-md-2">
<input type="file" name="Image" id="imgInp" />
</div>
<div class="col-md-3">
<input type="submit" value="ذخیره عکس" />
</div>
<div>
<img id="blah" src="#" alt="your image" style="width: 100px; height: 100px;" />
</div>
</div>

حال می خواهم یک سشن داشته باشم که عکس را داخل ان قرار بدهم که اگر عملیات ثبت انجام نشد بکمک سشن عکس را دوباره در view مورد نظر نمایش بدهم
چه کدی باید بنویسم
باتشکر

hakim22
یک شنبه 13 خرداد 1397, 01:03 صبح
بهتره فایل رو در یک فولدر به صورت موقت نگه دارید و آدرس اون رو در TempData اون رو به درخواست بعدی پاس بدید. با عقب و جلو بردن کل عکس هم صفحه ی ثبت نام کند میشه هم پهنای باند شما بی خودی مصرف میشه. کار کردن با آدرس عکس هم ساده تره.