aspnet图片上传问题
是这样的: 用户上传图片后 (突然死机 不小心关闭页面 断电)那么这个图片没有写进数据库 而确实传到文件夹 他就是无用的了 如何做到(突然死机 不小心关闭页面 断电)后图片被从文件夹删除。已经上上传了并写入数据库了 如何做到删除记录同时删除文件夹里的图片 ,我是用dataguid绑定数据的。谢谢各位老大 给我个完美的答复 最好附上实例。本人初学请给与支持。
谢谢
public void pic(){
string dirPath;
dirPath = Server.MapPath("upfile");
DirectoryInfo adminDir = new DirectoryInfo(dirPath);
foreach (FileInfo del in adminDir.GetFiles())
{
if (del.Extension.ToLower() == ".jpg" || del.Extension.ToLower() == ".gif" || del.Extension.ToLower() == ".png")
{
Session["abc"] = del;
Response.Write(Session["abc"]);
SqlConnection conn = Class1.DB();
conn.Open();
SqlCommand cmd1 = new SqlCommand("select count(*) from new1 where picpath='" + Session["picpath"] + "'", conn);
int pic1 = Convert.ToInt32(cmd1.ExecuteScalar());
conn.Close();
if (pic1>0)
{
Response.Write("数据存在");
}
else
{
del.Delete();
}
}
}
}
我这样写了是可以删除 我刷新页面的时候 文件夹里图片全没了
if (!IsPostBack)
{
pic();
}