السلام عليكم ورحمة الله وبركاته
قمت بتصميم صفحة لرفع الملفات وقمت بوضع الاداه ajax file upload وهى تعمل بشكل ممتاز
ولكنى اريد عدم رفع الملف اذا كان هناك اخر موجود بنفس الاسم واظهار ما يدل على ذلك فى lblmsg.text ولكن باءت جميع محاولاتى بالفشل فهل من حل جزاكم الله خيرا
protected void AjaxFileUpload1_UploadComplete(object sender, AjaxControlToolkit.AjaxFileUploadEventArgs e)
{
var full_path = Server.MapPath((String.Format("~/Images/pt_img/{0}/{1}", Session["pt_id"], Path.GetFileName(e.FileName))));
if (!File.Exists(full_path))
{
AjaxFileUpload1.SaveAs(full_path);
var cn = new SqlConnection(cs);
var cm = new SqlCommand("add_pt_img", cn) { CommandType = CommandType.StoredProcedure };
cm.Parameters.Add("@pt_id", SqlDbType.Int).Value = Session["pt_id"].ToString();
// Save Image Name Only
cm.Parameters.Add("@img_name", SqlDbType.NVarChar, 150).Value = Path.GetFileName(e.FileName);
cn.Open();
cm.ExecuteScalar();
lblMsg.ForeColor = System.Drawing.Color.Yellow;
lblMsg.Text = "Patient Image Saved Successfully";
cn.Close();
}
else
{
lblMsg.Text = "File exists!!!";
return;
}
}