public FileResult ConsultarAnexo(int pIdAnexo) { if (!ValidaUsuario()) { return(null); } Mod_Anexo vTb_Anexo = new Mod_Anexo(); Log vLog = new Log("GET /Home/ConsultarAnexo"); vLog.DsParametros = "IdAnexo='" + pIdAnexo + "'; "; try { vTb_Anexo = BLL_Anexo.Consulta(pIdAnexo); } catch (Exception ex) { vLog.FlSucesso = false; vLog.DsResultado = "Erro. Mensagem: " + ex.Message + ". Detalhe: " + ex.StackTrace; TempData["erro"] = vLog.DsResultado; } finally { vLog.InsereLog(); } ViewBag.erro = TempData["erro"]; return(File(vTb_Anexo.Arquivo, vTb_Anexo.TipoArquivo, vTb_Anexo.NmArquivo)); }
// // POST: /Home/SalvarAnexo public void SalvarAnexo() { if (Request.Files.Count > 0) { IList <Mod_Anexo> vListAnexo = new List <Mod_Anexo>(); foreach (string fileKey in Request.Files) { System.Web.HttpPostedFileBase file = Request.Files[fileKey]; if ((file != null) && (file.ContentLength > 0) && !string.IsNullOrEmpty(file.FileName)) { Mod_Anexo pAnexo = new Mod_Anexo(); pAnexo.NmArquivo = file.FileName.Split('\\').Last(); pAnexo.TipoArquivo = file.ContentType; using (var binaryReader = new BinaryReader(file.InputStream)) { pAnexo.Arquivo = binaryReader.ReadBytes(file.ContentLength); } vListAnexo.Add(pAnexo); } } } }