public ActionResult UploadFiles([FromForm] FileUploadModel fileUploadModel) { try { using (FileUploadContext dbContext = new FileUploadContext()) { var engModel = new EngagementUploadFile() { FileName = fileUploadModel.FileName, UploadedBy = fileUploadModel.UploadedBy, UploadedDate = DateTime.Now }; using (var memoryStream = new MemoryStream()) { fileUploadModel.File.CopyTo(memoryStream); engModel.UploadedFile = memoryStream.ToArray(); engModel.FileContentType = fileUploadModel.File.ContentType; } dbContext.EngagementUploadFile.Add(engModel); dbContext.SaveChanges(); } } catch (Exception ex) { } return(Ok()); }
public async Task <ActionResult> DownloadFiles(int engagementUploadFileID) { try { using (FileUploadContext dbContext = new FileUploadContext()) { EngagementUploadFile engUploadFile = dbContext.EngagementUploadFile.Where(obj => obj.Id == engagementUploadFileID).FirstOrDefault(); return(File(new MemoryStream(engUploadFile.UploadedFile), engUploadFile.FileContentType, engUploadFile.FileName)); } } catch (Exception ex) { throw ex; } }