protected void ButtonUpload_Click(object sender, EventArgs e) { string filePath = Server.MapPath("~\\img\\outlet\\"); // controlliamo se il controllo FileUpload1 // contiene un file da caricare if (FileUpload1.HasFile) { // controlliamo che stiamo inserendo un immagine // Get the name of the file to upload. string fileName = Server.HtmlEncode(FileUpload1.FileName); // Get the extension of the uploaded file. string extension = System.IO.Path.GetExtension(fileName); if ((extension.ToUpper() == ".JPG") || (extension.ToUpper() == ".PNG")) { int fileSize = FileUpload1.PostedFile.ContentLength; // consento l'upload di file con dimensione < di 1mb! if (fileSize < 1100000) { filePath += FileUpload1.FileName; // prima di salvare vado a vedere se devo ridimensionarla ulteriormente!! bool needResize = PhotoManager.CheckDimensions(FileUpload1.FileBytes, 400); if (needResize) { byte[] FotoRidimensionata = PhotoManager.MyResizeImageFileOld(FileUpload1, 380); } else { // salviamo il file nel percorso calcolato FileUpload1.SaveAs(filePath); } Session["UrlFotoProdOutlet"] = "img" + "/" + "outlet" + "/" + FileUpload1.FileName; txtProdottoFoto.Text = (string)Session["UrlFotoProdOutlet"]; imgProdotto.ImageUrl = "~/" + txtProdottoFoto.Text; errNoImg.Visible = false; } else { artErr.Visible = true; artSucc.Visible = false; lblErr.Text = "Attenzione la foto eccede le dimensioni consentite (1Mb)."; } } else { artErr.Visible = true; artSucc.Visible = false; lblErr.Text = "Attenzione verificare che la foto sia nel formato .jpg o .png"; } } }