PDA

View Full Version : خواندن یک فایل از پوشه و نشون دادن اون در fileuploader



نیکناز
شنبه 07 دی 1392, 08:07 صبح
سلام
من می خوام وقتی رو دکمه ویرایش مربوط به یه محصول زدم ، عکس اون محصول رو از پوشه 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();

}

Cybersilent
یک شنبه 08 دی 1392, 14:28 عصر
تا اونجایی که من بررسی کرده ام شما نمی توانید به همین راحتی ها خودتون فایلی رو در فایل آپلود قرار بدید.
اگر هم به ساختارش نگاه کرده باشید می بینید که هیچ خصوصیتی مثل Value یا غیره نداره که نشان دهنده فایل باشه.
فکر کنم مجبورید از کلک های مرغابی استفاده کنید.!