protected void btnEnviar_Click(object sender, EventArgs e) { lblMensagem.Text = ""; lblMensagem.Visible = false; if (!ValidaTamanhodaImagem(FileUploadImagem.PostedFile.InputStream, 684, 350)) { lblMensagem.Visible = true; lblMensagem.Text = "Tamanho da imagem fora do padrão - Utilize uma imagem 684px por 350px "; return; } if (lblTitulo.Text != "") { Roteiro rtExcluir = new Roteiro(); rtExcluir.Carregar(int.Parse(Request.QueryString["CD_ROTEIRO"].ToString())); if (rtExcluir.CaminhoImagem.ToString().Trim() != "") { if (System.IO.File.Exists(Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"PACOTE\" + rtExcluir.Codigo + "\\" + rtExcluir.CaminhoImagem)) { System.IO.File.Delete(Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"PACOTE\" + rtExcluir.Codigo + "\\" + rtExcluir.CaminhoImagem); } } rtExcluir.CaminhoImagem = ""; rtExcluir.AtualizarImagem(); } Roteiro rt = new Roteiro(); rt.Carregar(int.Parse(Request.QueryString["CD_ROTEIRO"].ToString())); rt.CaminhoImagem = FileUploadImagem.FileName; rt.AtualizarImagem(); if (this.FileUploadImagem.PostedFile.ContentLength != 0 && this.FileUploadImagem.HasFile) { //capturando nome original do arquivo string fileName = this.FileUploadImagem.FileName; //capturando extensão do arquivo postado string extension = System.IO.Path.GetExtension(fileName); //Se existir o diretorio entao exclui e cria um novo sem imagem. string DiretorioPacote = Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"ROTEIRO\" + rt.Codigo; //Cria diretório com o código. System.IO.Directory.CreateDirectory(DiretorioPacote); string vCamArq = DiretorioPacote + "\\" + fileName; //Salvando o arquivo com o nome original this.FileUploadImagem.PostedFile.SaveAs(vCamArq); } Response.Redirect("AdminRoteiroImagens.aspx?cd_roteiro=" + rt.Codigo); }
protected void btnExcluiImagem_Click(object sender, ImageClickEventArgs e) { Roteiro rt = new Roteiro(); rt.Carregar(int.Parse(Request.QueryString["CD_ROTEIRO"].ToString())); if (rt.CaminhoImagem.ToString().Trim() != "") { if (System.IO.File.Exists(Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"ROTEIRO\" + rt.Codigo + "\\" + rt.CaminhoImagem)) { System.IO.File.Delete(Request.ServerVariables["APPL_PHYSICAL_PATH"] + @"ROTEIRO\" + rt.Codigo + "\\" + rt.CaminhoImagem); } } rt.CaminhoImagem = ""; rt.AtualizarImagem(); Response.Redirect("AdminRoteiroImagens.aspx?cd_roteiro=" + rt.Codigo); }