public ActionResult Thumb(string hash) { var arquivoRules = new ArquivoRules(); var arquivo = arquivoRules.GetByHash(hash); return base.File(Application.Path("/Public/files/" + arquivo.Hash), arquivo.Tipo); }
public FileResult Visualizar(string hash) { var arquivoRules = new ArquivoRules(); var arquivo = arquivoRules.GetByHash(hash); return File(Application.Path("/Public/files/" + arquivo.Hash), arquivo.Tipo); }
public ActionResult Download(string hash) { var arquivoRules = new ArquivoRules(); var arquivo = arquivoRules.GetByHash(hash); System.Net.Mime.ContentDisposition cd = new System.Net.Mime.ContentDisposition { FileName = arquivo.Nome, Inline = true, }; Response.AppendHeader("Content-Disposition", cd.ToString()); return File(Application.Path("/Public/files/" + arquivo.Hash), "application/force-download"); }