public static Emaildatastatic getInstance() { if (dts == null) { dts = new Emaildatastatic(); } return(dts); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Emaildatastatic.getInstance(); Emaildatastatic.getInstance()._file = System.Web.HttpContext.Current.Request.Files; } else { } this.FileUpload1.Attributes.Add("onchange", "EquFileUpload_OnChange()"); }
protected void dtlImage_DeleteCommand(object source, DataListCommandEventArgs e)//supprimer les images { string name = ((Label)e.Item.FindControl("lblFile")).Text; string UploadURL = Server.MapPath("~/upload/"); FileInfo file = new FileInfo(UploadURL + name); if (file.Exists) { file.Attributes = FileAttributes.Normal; file.Delete(); } if (Emaildatastatic.getInstance().getDataTable().Rows.Count > 0) { Emaildatastatic.getInstance().getDataTable().Rows.RemoveAt(e.Item.ItemIndex); } dtlImage.DataSource = Emaildatastatic.getInstance().getDataTable(); dtlImage.DataBind(); dtlImage.DataSource = null; }
protected void Btn_upFile_Click(object sender, EventArgs e)//l'action de Button Upload { int nbrFile = FileUpload1.PostedFiles.Count; string UploadURL = Server.MapPath("~/upload/"); if (FileUpload1.HasFile) { for (int i = 0; i < nbrFile; i++) { if (IsAllowedExtension(FileUpload1.PostedFiles[i].ContentType.ToLower())) { string filename = FileUpload1.PostedFiles[i].FileName.ToString(); try { if (!System.IO.Directory.Exists(UploadURL)) { System.IO.Directory.CreateDirectory(UploadURL); } FileInfo file = new FileInfo(UploadURL + filename); if (file.Exists) { file.Attributes = FileAttributes.Normal; file.Delete(); } FileUpload1.PostedFiles[i].SaveAs(UploadURL + filename); DataRow dr = Emaildatastatic.getInstance().getDataTable().NewRow(); dr["iconpath"] = "icon.aspx?namefile=" + filename; dr["iconName"] = filename; dr["filepath"] = UploadURL + filename; Emaildatastatic.getInstance().getDataTable().Rows.Add(dr); } catch { Response.Write("error"); } } else { } } dtlImage.DataSource = Emaildatastatic.getInstance().getDataTable(); dtlImage.DataBind(); dtlImage.DataSource = null; } else if (Emaildatastatic.getInstance()._file.Count > 0) { for (int k = 0; k < Emaildatastatic.getInstance()._file.Count; k++) { if (IsAllowedExtension(Emaildatastatic.getInstance()._file[k].ContentType.ToLower()) && !string.IsNullOrEmpty(Emaildatastatic.getInstance()._file[k].FileName)) { string filename = Emaildatastatic.getInstance()._file[k].FileName.ToString(); try { if (!System.IO.Directory.Exists(UploadURL)) { System.IO.Directory.CreateDirectory(UploadURL); } FileInfo file = new FileInfo(UploadURL + filename); if (file.Exists) { file.Attributes = FileAttributes.Normal; file.Delete(); } Emaildatastatic.getInstance()._file[k].SaveAs(UploadURL + filename); if (Emaildatastatic.getInstance().getDataTable().Select("filepath='@filepath'".Replace("@filepath", UploadURL + filename)).Length < 1) { DataRow dr = Emaildatastatic.getInstance().getDataTable().NewRow(); dr["iconpath"] = "icon.aspx?namefile=" + filename; dr["iconName"] = filename; dr["filepath"] = UploadURL + filename; Emaildatastatic.getInstance().getDataTable().Rows.Add(dr); } } catch (Exception ex) { Response.Write("error " + ex.StackTrace); } } } dtlImage.DataSource = Emaildatastatic.getInstance().getDataTable(); dtlImage.DataBind(); dtlImage.DataSource = null; } }
protected void Btn_anulle_Click(object sender, EventArgs e)//action de Button Annuler { DeleteFolder(Server.MapPath("~/upload")); Emaildatastatic.getInstance().supprdatalist(); }