Example #1
0
 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)));
     }
 }
Example #2
0
        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;"));
            }
        }