باسلام
من برای آپلود کردن یه فایل از روش زیر استفاده کردم
[HttpPost] public ActionResult UploadUserProfilePc( HttpPostedFileBase file) { try { ChakavackStaff.Models.UserPicProfile uspic = new Models.UserPicProfile(); Models.chakavackStaffContext db = new chakavackStaffContext(); string filename = Guid.NewGuid() + file.FileName; string path = Server.MapPath("~/image/userpic/" + filename ); file.SaveAs(path); ViewBag.path = path; ViewBag.filename = filename; db.UserPicProfiles.Add(uspic); db.SaveChanges(); return View(); } catch (Exception) { return null; } }
کد های ایندکسش:
@{ Layout = Layout; } @using (Html.BeginForm("UploadUserProfilePc", "User", FormMethod.Post, new { enctype = "multipart/form-data" })) { <br/> <input type="file" name="file" id="file" value=" عکس پرسنلی خود را انتخاب کنید " class="form-group form-control alert-info"/> <input type="submit" name="Upload" value="Upload" class="btn" /> }
سوال من اینه:
من از Using و beginform استفاده کردم!!!
حالا اگه بخام تو صفحه ADDNew خودم استفاده کنم چون اونجا هم یکی Using داره برای سریالایز فرم ورودیم جواب نمیده!
چکار باید بکنم!؟
چجوری دوتا Using... تو یه ویو استفاده کنم؟
نیاز به دوتا using نیست
در using اصلی enctype را اضافه کنید
بقیه هم کار میکنند
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)