leilast
سه شنبه 14 شهریور 1396, 23:00 عصر
سلام
من در از طریق یک فرم آدرس عکس رو داخل دیتابیس ذخیره کنم و عکس رو در یک پوشه (در مسیر ) آپلود کنم
این کد رو برای ویو نوشتم و از helper آپلود به جای تگ input استفاده کردم تا عکس رو browse کنم.
<div class="form-group">
@Html.LabelFor(model => model.Product.Image, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.Upload("UploadImage",new {id="uploadImage" })
@Html.ValidationMessageFor(model => model.Product.Image, "", new { @class = "text-danger" })
</div>
</div>
این کد رو هم برای کنترلر نوشتم . اما به فرمت path (در خط آخر برای آپلود عکس) خطا میده. احتمالا سینتکس مسیر یه جاییش اشکال داره. میشه راهنماییم کنید.
چند بار حالت های مختلف رو امتحان کردم اما جواب نگرفتم.
public ActionResult AddProduct(Product product, HttpPostedFileBase UploadImage)
{
ProductRepository blProduct = new ProductRepository();
product.Image = UploadImage.FileName;
string path = Server.MapPath("~") + "Files/UploadImages/" + UploadImage.FileName;
UploadImage.SaveAs(path);
ممنون میشم راهنماییم کنید.
من در از طریق یک فرم آدرس عکس رو داخل دیتابیس ذخیره کنم و عکس رو در یک پوشه (در مسیر ) آپلود کنم
این کد رو برای ویو نوشتم و از helper آپلود به جای تگ input استفاده کردم تا عکس رو browse کنم.
<div class="form-group">
@Html.LabelFor(model => model.Product.Image, htmlAttributes: new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.Upload("UploadImage",new {id="uploadImage" })
@Html.ValidationMessageFor(model => model.Product.Image, "", new { @class = "text-danger" })
</div>
</div>
این کد رو هم برای کنترلر نوشتم . اما به فرمت path (در خط آخر برای آپلود عکس) خطا میده. احتمالا سینتکس مسیر یه جاییش اشکال داره. میشه راهنماییم کنید.
چند بار حالت های مختلف رو امتحان کردم اما جواب نگرفتم.
public ActionResult AddProduct(Product product, HttpPostedFileBase UploadImage)
{
ProductRepository blProduct = new ProductRepository();
product.Image = UploadImage.FileName;
string path = Server.MapPath("~") + "Files/UploadImages/" + UploadImage.FileName;
UploadImage.SaveAs(path);
ممنون میشم راهنماییم کنید.