Last post Feb 11, 2019 05:20 AM by Nan Yu
Member
36 Points
131 Posts
Feb 10, 2019 10:37 AM|aabedeni056|LINK
hello. i want save my file that choose in my database and upload it .
my controller:
public ActionResult Upload(FormCollection form, HttpPostedFileBase file) {
UploadsViewModel uploadsViewModel = Session["Uploads"] != null ? Session["Uploads"] as UploadsViewModel : new UploadsViewModel(); uploadsViewModel.ID = long.Parse(form["id"]);
File upload = new File(); upload.FileID = uploadsViewModel.Uploads.Count + 1; upload.FileName = file.FileName; upload.FilePath = "~/Uploads/" + file.FileName; //if (file.ContentLength < 4048576) //{ if (file != null) { file.SaveAs(Server.MapPath(upload.FilePath)); uploadsViewModel.Uploads.Add(upload); Session["Uploads"] = uploadsViewModel; } //} return PartialView("~/Views/Shared/_UploadsPartial.cshtml", uploadsViewModel.Uploads); }
public ActionResult DeleteFile(long id) { UploadsViewModel viewModel = Session["Uploads"] as UploadsViewModel; File file = viewModel.Uploads.Single(x => x.FileID == id); try {
System.IO.File.Delete(Server.MapPath(file.FilePath)); viewModel.Uploads.Remove(file);
} catch (Exception) { return PartialView("~/Views/Shared/_UploadsPartial.cshtml", viewModel.Uploads); } return PartialView("~/Views/Shared/_UploadsPartial.cshtml", viewModel.Uploads); }
public ActionResult GetFiles(long Id) { UploadsViewModel viewModel = Session["Uploads"] as UploadsViewModel;
return PartialView("~/Views/Shared/_UploadsPartial.cshtml", (viewModel == null ? new UploadsViewModel().Uploads : viewModel.Uploads)); }
sorry . i dont know how change my controller code for save file in db .
please help me . thanks .
<div class="DARKY_BlueFilter DARKY_Filter"></div> <div class="DARKY_YellowFilter DARKY_Filter"></div> <div class="DARKY_DimFilter DARKY_Filter"></div>
All-Star
18815 Points
3831 Posts
Feb 11, 2019 05:20 AM|Nan Yu|LINK
Hi aabedeni056 ,
You could refer to below article which provides detail steps about how to upload and save files to database :
https://www.mikesdotnetting.com/article/259/asp-net-mvc-5-with-ef-6-working-with-files
Best Regards,
Nan Yu
Member
36 Points
131 Posts
how to save & upload file in asp.net mvc ?
Feb 10, 2019 10:37 AM|aabedeni056|LINK
hello. i want save my file that choose in my database and upload it .
my controller:
public ActionResult Upload(FormCollection form, HttpPostedFileBase file)
{
UploadsViewModel uploadsViewModel = Session["Uploads"] != null ? Session["Uploads"] as UploadsViewModel : new UploadsViewModel();
uploadsViewModel.ID = long.Parse(form["id"]);
File upload = new File();
upload.FileID = uploadsViewModel.Uploads.Count + 1;
upload.FileName = file.FileName;
upload.FilePath = "~/Uploads/" + file.FileName;
//if (file.ContentLength < 4048576)
//{
if (file != null)
{
file.SaveAs(Server.MapPath(upload.FilePath));
uploadsViewModel.Uploads.Add(upload);
Session["Uploads"] = uploadsViewModel;
}
//}
return PartialView("~/Views/Shared/_UploadsPartial.cshtml", uploadsViewModel.Uploads);
}
public ActionResult DeleteFile(long id)
{
UploadsViewModel viewModel = Session["Uploads"] as UploadsViewModel;
File file = viewModel.Uploads.Single(x => x.FileID == id);
try
{
System.IO.File.Delete(Server.MapPath(file.FilePath));
viewModel.Uploads.Remove(file);
}
catch (Exception)
{
return PartialView("~/Views/Shared/_UploadsPartial.cshtml", viewModel.Uploads);
}
return PartialView("~/Views/Shared/_UploadsPartial.cshtml", viewModel.Uploads);
}
public ActionResult GetFiles(long Id)
{
UploadsViewModel viewModel = Session["Uploads"] as UploadsViewModel;
return PartialView("~/Views/Shared/_UploadsPartial.cshtml", (viewModel == null ? new UploadsViewModel().Uploads : viewModel.Uploads));
}
sorry . i dont know how change my controller code for save file in db .
please help me . thanks .
<div class="DARKY_BlueFilter DARKY_Filter"></div> <div class="DARKY_YellowFilter DARKY_Filter"></div> <div class="DARKY_DimFilter DARKY_Filter"></div>
<div class="DARKY_BlueFilter DARKY_Filter"></div> <div class="DARKY_YellowFilter DARKY_Filter"></div> <div class="DARKY_DimFilter DARKY_Filter"></div>All-Star
18815 Points
3831 Posts
Re: how to save & upload file in asp.net mvc ?
Feb 11, 2019 05:20 AM|Nan Yu|LINK
Hi aabedeni056 ,
You could refer to below article which provides detail steps about how to upload and save files to database :
https://www.mikesdotnetting.com/article/259/asp-net-mvc-5-with-ef-6-working-with-files
Best Regards,
Nan Yu