我的.cs代碼形象沒有得到文件夾
int ID = 24;
DAL objdal = new DAL(); //class
DataTable dt = new DataTable();
dt = objdal.select_delete_image(ID); //method to select and delete
string imagedel = "";
if (dt.Rows.Count > 0)
{
//image delete
imagedel = dt.Rows[0]["image_url"].ToString();
File.Delete((Server.MapPath("~/Admin/images/projects/small/" + imagedel.ToString()))); // process to delete
File.Delete((Server.MapPath("~/Admin/images/projects/large/" + imagedel.ToString()))); // process to delete
}
string strScript = "<script language='JavaScript'>alert('Image Deleted Successfully')</script>";
Page.RegisterStartupScript("PopUp", strScript);
這裏的數據庫條目被刪除刪除,但是從文件夾中的圖片不會被刪除。
這一切工作在本地主機正常,但如果該代碼從數據庫DT = objdal.select_delete_image(ID)已刪除的數據發生在服務器側
嘗試使用'File.Exists(....)'如果返回true,則應該刪除文件(如果您具有文件訪問權限)。 –
讓我看看圖像 保存在數據庫中的網址... – Ajay
你能否檢查一下你的「File.Delete」是否真的被執行了。 File.Delete應該拋出一個錯誤,如果它不能夠刪除文件,或者你得到任何異常? – wizzardz