protected void btnBanner_Click(object sender, EventArgs e)
{
if (Banner.HasFile)
{
try
{
HttpFileCollection hfc = Request.Files;
if (hfc.Count < 101)
{
for (int i = 0; i < hfc.Count; i++)
{
var allKeys = hfc.AllKeys;
var allKey = allKeys[i];
if (allKey == "ctl00$MainContent$Banner")
{
HttpPostedFile hpf = hfc[i];
if (hpf.ContentLength > 0)
{
if ((Path.GetExtension(hpf.FileName).ToUpper() == ".JPG" ||
Path.GetExtension(hpf.FileName).ToUpper() == ".JPEG"))
{
var imagenBanner = hpf.FileName.Split('.').First();
if (imagenBanner == "banner_01" || imagenBanner == "banner_02" ||
imagenBanner == "banner_03" || imagenBanner == "banner_04" ||
imagenBanner == "banner_05")
{
hpf.SaveAs(HttpContext.Current.Server.MapPath("~/Resources/Images/TiendaOnline/Banner/") +
Path.GetFileName(hpf.FileName));
}
else
{
mostrarMsj("Revise que el nombre del o los archivos sea el correcto");
break;
}
}
else
{
mostrarMsj(
"El formato de archivo no es correcto, el formato permitido es JPEG");
}
}
else
{
mostrarMsj(
"Revise que la imagen no este rota o dañada");
}
}
}
}
else
{
mostrarMsj("El maximo de imagenes no debe revasar los 100 archivos, por favor revise");
//mostrarSistema.Visible = false;
}
mostrarMsj("Carga de Banner Correcto");
}
catch (Exception ex)
{
//btnProcesaImagen.Enabled = true;
usuario_error.Text = ex.ToString();
}
}
}