باسلام
برای آپلود به شکل زیر عمل کردم
یه اکشن ویو ساختم به اسم
public ActionResult UploadProfileProfessor() { return View(); }
ویو مربوط به این اکشن:
@{ ViewBag.Title = "UploadProfileProfessor"; Layout = "~/Views/Shared/_Layout.cshtml"; } <h2>UploadProfileProfessor</h2> @using (Html.BeginForm("UploadFileProfessor", "Professor", FormMethod.Post, new { enctype = "multipart/form-data" })) { <input type="file" name="ProfessorProfile" value=" " /> <input type="submit" value="ارسال فایل به سرور" /> }
یه اکشن ویو دیگه ساختم به اسم
public ActionResult UploadFileProfessor(HttpPostedFileBase file) { try { string path = Server.MapPath("~/ProfessorProfilePic/" + file.FileName); file.SaveAs(path); ViewBag.FileUpload = "ذخیره عکس با موفقیت انجام شد"; } catch (Exception e) { ViewBag.FileUpload = e.Message; } return View(); }
وقتی اجرا میکنم بعد از انتخاب فایل و ارسال به سرور پیام خطای ریزو دارم
مشکلم کجاست؟
فهمیدم مشکلم کجاست
من اسم فایل خودمو باید با ورودی اکشن ویو یکی میگرفتم
یعنی اینجا
<input type="file" name="ProfessorProfile" value=" " />
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)