public ProviderEDSC.UserImageDetailDTDataTable GetUserImageDetail() { var dt = new ProviderEDSC.UserImageDetailDTDataTable(); { var dr = dt.NewUserImageDetailDTRow(); dr.UserID = ProviderID; dr.UserImageID = 0; dr.Filename = dr.ImageTitle = fileName; dr.ImageType = (int)SystemConstants.userImageType.ProviderIcon; dr.Description = ""; dr.isPrimaryImage = true; dr.Filesize = SizeUploaded; dr.ImageStream = Convert.FromBase64String(hdnImageStream.Value); dt.AddUserImageDetailDTRow(dr); } return(dt); }
private ProviderEDSC.UserImageDetailDTRow GetData() { int imagesCount = new ProviderDAC().RetrieveUserImagesCount(ProviderID); ProviderEDSC.UserImageDetailDTRow dr = new ProviderEDSC.UserImageDetailDTDataTable().NewUserImageDetailDTRow(); dr.UserImageID = 0; dr.UserID = ProviderID; dr.Filename = FileUpload1.FileName; dr.Description = ""; if (imagesCount == 0) { dr.isPrimaryImage = true; } else { dr.isPrimaryImage = false; } dr.ImageTitle = ""; dr.Filesize = FileUpload1.PostedFile.ContentLength / 1024; return(dr); }
protected void imgBtnUpload_Click(object sender, EventArgs e) { int uploaded = 0; var usrImagDet = GetUserImageInfo(); var dt = new ProviderEDSC.UserImageDetailDTDataTable(); if (FileUpload1.HasFile) // CHECK IF ANY FILE HAS BEEN SELECTED. { if (System.Text.RegularExpressions.Regex.IsMatch(FileUpload1.PostedFile.ContentType, "image/\\S+")) { string ext = FileUpload1.PostedFile.ContentType; if (ext == "bmp" || ext == ".bmp") { lblWarningUpload.Text = ".bmp extension is not supported"; } else { int iFailedCnt = 0; HttpFileCollection hfc = Request.Files; lblWarningUpload.Text = "Select <b>" + hfc.Count + "</b> file(s)"; if (hfc.Count <= 10) // 10 FILES RESTRICTION. { for (int i = 0; i <= hfc.Count - 1; i++) { HttpPostedFile hpf = hfc[i]; if (hpf.ContentLength > 0) { string sFileName = Path.GetFileName(hpf.FileName); SizeUploaded = SizeUploaded + Convert.ToInt32(hpf.ContentLength / 1024); if (SizeUploaded <= SystemConstants.MaxActivityImageStorage) { var dr = dt.NewUserImageDetailDTRow(); dr.UserID = ProviderID; dr.UserImageID = Convert.ToInt32(hdnID.Value); dr.Filename = dr.ImageTitle = sFileName; dr.ImageType = (int)SystemConstants.userImageType.ProviderIcon; dr.Description = ""; dr.isPrimaryImage = false; dr.Filesize = SizeUploaded; dr.ImageStream = new BCUtility.ImageHandler().ReadFully(hpf.InputStream); dt.AddUserImageDetailDTRow(dr); dr.Filesize = hpf.ContentLength / 1024; uploaded += 1; usrImagDet.FreeStorage = usrImagDet.FreeStorage - dr.Filesize; usrImagDet.StorageUsed = SizeUploaded = SizeUploaded + dr.Filesize; } else { iFailedCnt += 1; lblWarningUpload.Text += "</br><b>" + iFailedCnt + "</b> file(s) could not be uploaded. Maximum Size per activity is" + SystemConstants.MaxActivityImageStorage + " Kb"; } } } lblWarningUpload.Text = "<b>" + uploaded + "</b> file(s) uploaded."; } else { lblWarningUpload.Text = "Max. 10 files allowed."; } } } else { lblWarningUpload.Text = "Only image files are accepted."; } } else { lblWarningUpload.Text = "No files selected."; } lblWarningUpload.Visible = true; if (uploaded > 0) { usrImagDet.ImageAmount = ImageUploaded + uploaded; new ProviderBFC().AddNewProviderImages(ProviderID, dt, usrImagDet); SetDataSource(); } }