protected void btnSubmitFile_Click(object sender, EventArgs e) { string filePath = flpSignImage.PostedFile.FileName; string filename = Path.GetFileName(filePath); string ext = Path.GetExtension(filename); string contenttype = String.Empty; //Set the contenttype based on File Extension switch (ext) { case ".jpg": contenttype = "image/jpg"; break; case ".png": contenttype = "image/png"; break; case ".gif": contenttype = "image/gif"; break; } if (contenttype != String.Empty) { Stream fs = flpSignImage.PostedFile.InputStream; BinaryReader br = new BinaryReader(fs); Byte[] signImage = br.ReadBytes((Int32)fs.Length); bool s = business.InsertCheckOutSign(signImage, drpUser.SelectedValue.ToString(), Convert.ToInt32(drpUserStatus.SelectedValue), txtFromDate.Text, txtToDate.Text); CommonBusiness cb = new CommonBusiness(); cb.InsertIntoUserLog(Convert.ToInt32(Session[sessionNames.userID_Karbar]), DateTime.Now.ToString("HH:mm"), Convert.ToInt32(Session[sessionNames.appID_Karbar]), (int)DTO.eventEnum.درج_امضا_کاربر_در_سیستم_تسویه, "کارتابل " + drpUserStatus.SelectedItem.Text + " _ تاریخ " + txtFromDate.Text + " الی " + txtToDate.Text, Convert.ToInt32(drpUser.SelectedValue)); bltUserRols.Items.Add(drpUser.SelectedItem); string base64String = Convert.ToBase64String(signImage, 0, signImage.Length); imgSign.ImageUrl = "data:image/png;base64," + base64String; lblMessage.ForeColor = System.Drawing.Color.Green; lblMessage.Text = "عکس امضا با موفقیت ثبت شد"; } else { lblMessage.ForeColor = System.Drawing.Color.Red; lblMessage.Text = "نوع فایل صحیح نیست" + " لطفا فقط عکس با فرمت های jpg/png/gif ارسال کنید"; } }