خواندن یک فایل از پوشه و نشون دادن اون در fileuploader
سلام
من می خوام وقتی رو دکمه ویرایش مربوط به یه محصول زدم ، عکس اون محصول رو از پوشه Content/ImagesMahsolat بخونم و تو تگ img لود کنم .
چیزی که برام مهمه اینه که اسم اون عکس مثلا book.jpg بیاد تو fileuploader تا کاربر اگه خواست اونو عوض کنه . در واقع عمل ویرایش رو انجام بده .من چه جوری این محصول رو تو z => z.fileEstandard نشون بدم ؟
کلاس :
public class estandardclass
{
public long id { get; set; }
[Required(ErrorMessage = "لطفا نام استاندارد را وارد کنيد .")]
public string namefile { get; set; }
[Required(ErrorMessage = "لطفا يک استاندارد انتخاب کنيد .")]
public HttpPostedFileBase fileEstandard { get; set; }
public int majmoe { get; set; }
public string attachfile { get; set; }
}
ویو :
<label class="col-sm-3 control-label no-padding-right" for="form-field-1">انتخاب استاندارد : </label>
<div class="col-sm-9">
@Html.TextBoxFor(z => z.fileEstandard, new { @type = "file", name = "fileEstandard[0]", style = "display: inline-block ; margin-top:20px", onchange = "readURL(this);" })
@Html.ValidationMessageFor(z => z.fileEstandard)
</div>
کنترلر :
[HttpGet]
public ActionResult virayeshStendard(long idd)
{
var db = new myprojectContext();
estandardclass estanclass = new estandardclass();
var tbl = adminclass.getSpeseficDownload(idd).FirstOrDefault ();
return View();
}
نقل قول: خواندن یک فایل از پوشه و نشون دادن اون در fileuploader
تا اونجایی که من بررسی کرده ام شما نمی توانید به همین راحتی ها خودتون فایلی رو در فایل آپلود قرار بدید.
اگر هم به ساختارش نگاه کرده باشید می بینید که هیچ خصوصیتی مثل Value یا غیره نداره که نشان دهنده فایل باشه.
فکر کنم مجبورید از کلک های مرغابی استفاده کنید.!