PDA

View Full Version : اپلود عکس به همراه ذخیره نام در دیتابیس



مجتبی کجوری
دوشنبه 14 اسفند 1391, 17:24 عصر
سلام
ببخشید دوستان می خواستم عکسهام رو اپلود کنم طوری که نام عکس در دیتابیس دخیره بشه و خود عکس در یک فولدر دیگه تو mvc چطوری میشه این کار انجام داد ممنونم؟

Mr Code
جمعه 18 اسفند 1391, 18:29 عصر
view:

<form action="" method="post" enctype="multipart/form-data">

<label for="file">Filename:</label>
<input type="file" name="file" id="file" />

<input type="submit" />
</form>

controller:

[HttpPost]
public ActionResult Index(HttpPostedFileBase file) {

if (file.ContentLength > 0) {
var fileName = Path.GetFileName(file.FileName);
var path = Path.Combine(Server.MapPath("~/img/uploads"), fileName);
file.SaveAs(path);
}

return RedirectToAction("Index");
}

آدرس فایل img/uploads/filename هست که می تونید برای ذخیره در دیتا بیس ازش استفاده کنید
البته نکات امنیتی مثل پسوند یا اندازه ی فال دریافتی که مهم (و البته ساده) هستند در بالا چک نشده که این موضوع رو میسپارم دست خودتون