سلام من از مثال شما استفاده کردم برای آپلود کردن فایل تو سرور!
الان فایل آپلود میشه ولی من نتونستم اسم فایلو عوض کنم!
میشه راهنمایی کنید
این قسمت اپلودشته:
public ActionResult Upload(FormCollection form, HttpPostedFileBase file) { //HttpPostedFileBase file = Request.Files[0 ]; ViewModel.UploadsViewModel uploadsViewModel = Session["Uploads"] != null ? Session["Uploads"] as ViewModel.UploadsViewModel : new ViewModel.UploadsViewModel(); uploadsViewModel.ID = long.Parse(form["id"]); ViewModel.File upload = new ViewModel.File(); upload.FileID = uploadsViewModel.Uploads.Count + 1; upload.FileName= file.FileName; upload.FilePath = "~/Uploads/"+file.FileName; //if (file.ContentLength < 4048576) we can check file size before saving if we need to restrict file size or we can check it on client side as well //{ if (file != null) { file.SaveAs(Server.MapPath(upload.FilePath)); uploadsViewModel.Uploads.Add(upload); Session["Uploads"] = uploadsViewModel; } // Save FileName and Path to Database according to your business requirements //} return PartialView("~/Views/Shared/_UploadsPartial.cshtml", uploadsViewModel.Uploads); }
در خط زیر نام فایل انتخاب میشه
میتونید تغییر بدید
upload.FileName= file.FileName;
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)