public JsonResult Serialize(SerializeFileModel model) { //Serialize file in base 64 string. var serializedFile = GeneralHelper.EncodeFileToBase64String(model.File); return(Json(new { data = serializedFile })); }
public ActionResult filesMod(string wr, string test) { var temp = Request["wr"].ToString(); int id = Convert.ToInt32(wr); var workroom = db.tbModuleWorkrooms.Find(id); var filePath = Server.MapPath("~/App_Data/WorkroomFiles/Module/" + workroom.wrID + "/"); tbModWorkroomFile model = new tbModWorkroomFile(); List <SerializeFileModel> filesAdded = new List <SerializeFileModel>(); try { if (Request.Files.Count > 0) { foreach (string file in Request.Files) { var fileContent = Request.Files[file]; if (fileContent != null && fileContent.ContentLength > 0) { SerializeFileModel sFile = new SerializeFileModel(); bool IsExists = System.IO.Directory.Exists(Server.MapPath("~/App_Data/WorkroomFiles/Module/" + id)); if (!IsExists) { System.IO.Directory.CreateDirectory(Server.MapPath("~/App_Data/WorkroomFiles/Module/" + id)); } var fileSavePath = Path.Combine(Server.MapPath("~/App_Data/WorkroomFiles/Module/" + id), fileContent.FileName); fileContent.SaveAs(fileSavePath); model.wrID = id; model.filename = fileContent.FileName; model.size = Convert.ToString(fileContent.ContentLength); model.date = DateTime.Today.ToShortDateString(); model.uploadedBy = workroom.tbAwardedModule.tbModule.tbProject.tbPM.tbUser.firstName + " " + workroom.tbAwardedModule.tbModule.tbProject.tbPM.tbUser.lastName; db.tbModWorkroomFiles.Add(model); sFile.filename = model.filename; sFile.size = model.size; sFile.date = model.date; sFile.uploadedBy = model.uploadedBy; filesAdded.Add(sFile); db.SaveChanges(); } } } else { return(Json(false)); } TempData["page"] = "filesProj"; ViewBag.projID = workroom.tbAwardedModule.modID; return(Json(new { obj = filesAdded }, JsonRequestBehavior.AllowGet)); } catch { return(Json(false)); } }
public ActionResult Serialize() { var model = new SerializeFileModel(); return(View(model)); }