public ActionResult Resource(Guid resource) { using (var repository = new ResourceRepository()) { var originalFileName = repository.GetFileNameByStoreName(resource); return(String.IsNullOrEmpty(originalFileName) ? null : File(Path.Combine(FileUploadController.UploadFolder, resource.ToString()), MimeMapping.GetMimeMapping(originalFileName))); } }
public ActionResult Download(Guid resource) { using (var repository = new ResourceRepository()) { var originalFileName = repository.GetFileNameByStoreName(resource); if (String.IsNullOrEmpty(originalFileName)) { return(null); } Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + originalFileName + "\""); return(File(Path.Combine(FileUploadController.UploadFolder, resource.ToString()), "application/force-download;")); } }