public void ProcessRequest(HttpContext context) { context.Response.ContentType = "application/pdf"; try { var ArquivoId = context.Request.QueryString["id"]; if (!String.IsNullOrEmpty(ArquivoId) && ArquivoId != "0") { ArquivoDAL model = new ArquivoDAL(); var arquivo = model.CarregarArquivo(Convert.ToInt32(ArquivoId)); if (arquivo.Content != null) { context.Response.ContentType = arquivo.Tipo; MemoryStream ms = new MemoryStream(arquivo.Content); ms.WriteTo(context.Response.OutputStream); } } //context.Response.ContentType = "image/jpg"; //context.Response.WriteFile(context.Server.MapPath("~/Images/Portal/Evento02.jpg")); } catch (Exception ex) { var s = ex.Message; } }
public ActionResult CarregarArquivo(long ArquivoId, bool RetornarContent) { ArquivoDAL model = new ArquivoDAL(); Arquivo arquivo = model.CarregarArquivo(ArquivoId); if (!RetornarContent) { arquivo.Content = null; } return Json(arquivo, JsonRequestBehavior.AllowGet); }
public ActionResult GravarArquivo(int _OwnerId, long _ArquivoId, string _Legenda, string _ListaCategoria, int _ArquivoCategoriaTipoId) { Arquivo a = new Arquivo(); ArquivoDAL dal = new ArquivoDAL(); a.ArquivoId = _ArquivoId; a.Legenda = _Legenda; a.ListaCategoria = _ListaCategoria; var arquivo = dal.GravarArquivo(a, false); _ArquivoId = arquivo.Arquivo.ArquivoId; dal.GravarArquivoGaleria(_OwnerId, _ArquivoId, _ArquivoCategoriaTipoId); return Json(true, JsonRequestBehavior.DenyGet); }
public ActionResult CarregarArquivo(int ArquivoId) { ArquivoDAL model = new ArquivoDAL(); //return Json(model.CarregarArquivo(ArquivoId), JsonRequestBehavior.DenyGet); return Json(model.ListarArquivos(null), JsonRequestBehavior.DenyGet); }
//[HttpPost] //public ContentResult UploadFiles() public ActionResult UploadFiles() { var r = new List<Arquivo>(); foreach (string file in Request.Files) { HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase; if (hpf.ContentLength == 0) continue; //string savedFileName = Path.Combine(Server.MapPath("~/App_Data"), Path.GetFileName(hpf.FileName)); //hpf.SaveAs(savedFileName); byte[] image = new byte[hpf.ContentLength]; hpf.InputStream.Read(image, 0, image.Length); r.Add(new Arquivo() { FileName = hpf.FileName, Tamanho = hpf.ContentLength, Tipo = hpf.ContentType, Content = image, Legenda = "XXXX" }); } long ArquivoId = 0; //Gravação no banco de dados. foreach (var a in r) { ArquivoDAL dal = new ArquivoDAL(); var arquivo = dal.GravarArquivo(a, false); ArquivoId = arquivo.Arquivo.ArquivoId; } //return Content("{\"name\":\"" + r[0].FileName + "\",\"type\":\"" + r[0].Tipo + "\",\"size\":\"" + string.Format("{0} bytes", r[0].Tamanho) + "\",\"ArquivoId\":\"" + ArquivoId + "\"}", "application/json"); //return Json(new { isUploaded = true, message = "gravado!" }, "text/html", JsonRequestBehavior.AllowGet); return Json(new { statusCode = 200, status = "Image uploaded successfully.", file = new { Id = 1055, Name = "P1130142_ee0bbf3639aa4d06a7140839f33eb90d.JPG", DisplayName = "P1130142.JPG", Url = "D:\\....\\Files\\Content\\2014\\1024\\P1130142_ee0bbf3639aa4d06a7140839f33eb90d.JPG", ThumbnailUrl = "D:\\....\\Files\\Content\\2014\\150\\P1130142_ee0bbf3639aa4d06a7140839f33eb90d.JPG", OriginalUrl = "D:\\....\\Files\\Content\\2014\\P1130142_ee0bbf3639aa4d06a7140839f33eb90d.JPG", MimeType = "image/jpeg", Order = 0, Size = 3657508, } } , "text/html", JsonRequestBehavior.AllowGet); #endregion }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "image/jpg"; //Gravar arquivo: byte[] imagemBytes = null; string caminhoCompletoImagem = "";// = "c:\\Ed\\mapa.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Foto01.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Foto02.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Foto03.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Foto04.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Foto05.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Foto06.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Banner_Reserve.png"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Banner_Vale.png"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Evento02.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Evento03.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Img_banner_home.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Img_banner_home2.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Img_banner_home3.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Planta_baixa.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Parceiros_06.jpg"; caminhoCompletoImagem = @"C:\Ed\Projeto CCBC\Portal\imgs\Assos_05.jpg"; caminhoCompletoImagem = @"C:\Projetos\CCBC\Documentação\Leiaute Portal ASPX\Portal\imgs\Ico_quick_06.png"; //FileStream fs = new FileStream(caminhoCompletoImagem, FileMode.Open, FileAccess.Read); //BinaryReader br = new BinaryReader(fs); //imagemBytes = br.ReadBytes(1200000); //Arquivo arq = new Arquivo(); //arq.Content = imagemBytes; //arq.Legenda = "Quick6"; //ArquivoDAL up = new ArquivoDAL(); //up.GravarArquivo(arq); try { var ArquivoId = context.Request.QueryString["id"]; if (!String.IsNullOrEmpty(ArquivoId) && ArquivoId != "0") { ArquivoDAL model = new ArquivoDAL(); var arquivo = model.CarregarArquivo(Convert.ToInt32(ArquivoId)); if (arquivo.Content != null) { context.Response.ContentType = arquivo.Tipo; //Nova implementação. if (String.IsNullOrEmpty(arquivo.FileName)) { arquivo.FileName = "Arquivo"; if (arquivo.Tipo == "application/pdf") arquivo.FileName += ".pdf"; else if (arquivo.Tipo == "image/gif") arquivo.FileName += ".gif"; else if (arquivo.Tipo == "image/jpeg") arquivo.FileName += ".jpg"; else if (arquivo.Tipo == "image/png") arquivo.FileName += ".png"; else if (arquivo.Tipo.IndexOf("word") > 0) arquivo.FileName += ".docx"; else if (arquivo.Tipo.IndexOf("excel") > 0) arquivo.FileName += ".xlsx"; } context.Response.AddHeader("Content-Disposition", "attachment; filename=" + arquivo.FileName); //-- MemoryStream ms = new MemoryStream(arquivo.Content); ms.WriteTo(context.Response.OutputStream); } } //context.Response.ContentType = "image/jpg"; //context.Response.WriteFile(context.Server.MapPath("~/Images/Portal/Evento02.jpg")); } catch (Exception ex) { var s = ex.Message; } }
public ContentResult UploadFiles() { var r = new List<Arquivo>(); int _OwnerId = Request.Form["OwnerId"] == null ? 0 : Convert.ToInt32(Request.Form["OwnerId"]); int _ArquivoCategoriaTipoId = Request.Form["ArquivoCategoriaTipoId"] == null ? 0 : Convert.ToInt32(Request.Form["ArquivoCategoriaTipoId"]); long _ArquivoId = String.IsNullOrEmpty(Request.Form["ArquivoId"]) ? 0 : Convert.ToInt64(Request.Form["ArquivoId"]); string _Legenda = Request.Form["Legenda"]; string _ListaCategoria = Request.Form["Categoria"] == null ? "" : Request.Form["Categoria"].ToString(); bool _NovoContent = false; int? _pastaId = Request.Form["PastaId"] == null ? new Nullable<int>() : Convert.ToInt32(Request.Form["PastaId"]); if (Request.Files.Count > 0) { foreach (string file in Request.Files) { HttpPostedFileBase hpf = Request.Files[file] as HttpPostedFileBase; if (hpf.ContentLength == 0) continue; //string savedFileName = Path.Combine(Server.MapPath("~/App_Data"), Path.GetFileName(hpf.FileName)); //hpf.SaveAs(savedFileName); byte[] image = new byte[hpf.ContentLength]; hpf.InputStream.Read(image, 0, image.Length); r.Add(new Arquivo() { ArquivoId = _ArquivoId, FileName = hpf.FileName, Tamanho = hpf.ContentLength, Tipo = hpf.ContentType, Content = image, Legenda = _Legenda, ListaCategoria = _ListaCategoria, PastaId = _pastaId }); //Possui arquivo selecionado -> atualiza campo no banco. _NovoContent = true; } } else { r.Add(new Arquivo() { ArquivoId = _ArquivoId, Legenda = _Legenda, ListaCategoria = _ListaCategoria }); //Não possui arquivo -> não atualiza o campo no banco. _NovoContent = false; } long ArquivoId = 0; //Gravação no banco de dados. foreach (var a in r) { ArquivoDAL dal = new ArquivoDAL(); var arquivo = dal.GravarArquivo(a, _NovoContent); ArquivoId = arquivo.Arquivo.ArquivoId; dal.GravarArquivoGaleria(_OwnerId, ArquivoId, _ArquivoCategoriaTipoId); } return Content("{\"name\":\"" + r[0].FileName + "\",\"type\":\"" + r[0].Tipo + "\",\"size\":\"" + string.Format("{0} bytes", r[0].Tamanho) + "\",\"ArquivoId\":\"" + ArquivoId + "\"}", "application/json"); }
public ActionResult ListarArquivos(int OwnerId, int ArquivoCategoriaTipoId, int PastaId = 0) { ArquivoDAL model = new ArquivoDAL(); return Json(model.ListarArquivosGaleria(OwnerId, null, ArquivoCategoriaTipoId, PastaId), JsonRequestBehavior.DenyGet); }
public ActionResult ExcluirArquivo(long ArquivoId) { ArquivoDAL model = new ArquivoDAL(); return Json(model.ExcluirArquivo(ArquivoId), JsonRequestBehavior.DenyGet); }
public ActionResult ListarArquivosGaleria(int PublicacaoId, int ArquivoCategoriaId) { ArquivoDAL model = new ArquivoDAL(); return Json(model.ListarArquivosGaleria(PublicacaoId, ArquivoCategoriaId, (int)Util.ARQUIVO_CATEGORIA_TIPO.PUBLICACAO), JsonRequestBehavior.DenyGet); }