遍历判断每个文件的创建时间效率太低了吧 其实那个bug很好解决啊,就是今天不要删除昨天的,而是删除前天的,永远保留2天的文件夹,不就得了 另外就是临时文件夹路径要保存在session里,不要上传文件上传到1号的文件夹,等保存的时候又去从2号的文件夹里取,那就出错了
[quote=引用 37 楼 webdiyer 的回复:] [quote=引用 36 楼 skyandcode 的回复:] [quote=引用 33 楼 Z65443344 的回复:] 这种临时文件夹,你完全可以每天生成一个,而不是所有临时文件都放到同一个文件夹里去 至于什么时候生成,你可以让网站定时每天0点生成,也可以等每天第一个用户登陆的时候生成 然后生成的同时就删除前一天的文件夹
删除已经上传到数据库和文件夹中的图片文件 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { string sqlVideoPicture = "select Images from tb_HuenLian where HenuID=" + gvBlog.DataKeys[e.RowIndex].Value.ToString(); //删除指定路径下的图片 File.Delete(Server.MapPath("../") + operateData.getTier(sqlVideoPicture)); SqlData da = new SqlData(); da.ExceSQL("delete from tb_HuenLian where HenuID='" + gvBlog.DataKeys[e.RowIndex].Value + "'");//删除数据表中的图片地址 da.ExceSQL("delete from tb_huen_lian where hID='" + gvBlog.DataKeys[e.RowIndex].Value + "'");//删除数据表中的图片地址 Response.Redirect("UserManage.aspx"); }//codego.net/15/1/1/ //询问对话框提示 protected void gvBlog_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { ((LinkButton)(e.Row.Cells[5].Controls[0])).Attributes.Add("onclick", "return confirm('确定删除吗?')"); } }
既然“保存”时就是“将文件路径写入数据库”的动作,那么你其实本可以准确知道文件有没有保存。你只是要判断多长时间算是“超时未保存”就行了。 但是你后来纠结于“服务器程序不是自己可动手写的”、“不同上传时文件名会重复”的问题,那么你的其它干扰性的问题就“太多了”。你还是先搞明白哪一个先要在这个问题之前去搞明白吧,
[quote=引用 36 楼 skyandcode 的回复:] [quote=引用 33 楼 Z65443344 的回复:] 这种临时文件夹,你完全可以每天生成一个,而不是所有临时文件都放到同一个文件夹里去 至于什么时候生成,你可以让网站定时每天0点生成,也可以等每天第一个用户登陆的时候生成 然后生成的同时就删除前一天的文件夹
这种临时文件夹,你完全可以每天生成一个,而不是所有临时文件都放到同一个文件夹里去 至于什么时候生成,你可以让网站定时每天0点生成,也可以等每天第一个用户登陆的时候生成 然后生成的同时就删除前一天的文件夹
[quote=引用 33 楼 Z65443344 的回复:] 这种临时文件夹,你完全可以每天生成一个,而不是所有临时文件都放到同一个文件夹里去 至于什么时候生成,你可以让网站定时每天0点生成,也可以等每天第一个用户登陆的时候生成 然后生成的同时就删除前一天的文件夹
比较赞同sp1234的说法,设定一个时间,规定时间内未完成保存会被清理掉。 在此,建议你再做一个手工清理文件的功能,查询和数据库中没有关联的文件列表或文件夹,在web上做删除。
[quote=引用 18 楼 skyandcode 的回复:] [quote=引用 13 楼 FoxDave 的回复:] 当然是你是否保存操作的最后啊。。。
62,234
社区成员
669,010
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧