首页 新闻 会员 周边 捐助

网站的注册会员,怎样在删除会员的时候,把用户上传的文件也都一次性删除掉?

0
悬赏园豆:5 [待解决问题]

      网站的注册会员,怎样在删除会员的时候,把用户上传的文件也都一次性删除掉?
      在删除会员的同时,比如把用户上传的头像个人资料等文件同时删除掉?
    数据库中的头像字段只有一个存放图片的路径,图片放在网站根目录下userimg文件夹中,这个如果实现的话,应该怎样做呢?

kdkler的主页 kdkler | 初学一级 | 园豆:154
提问于:2010-09-01 11:58
< >
分享
所有回答(3)
0

如果你已经为每个用户建立了文件夹,那删除会员时删除此文件夹就行了。如果没有,按照头像路径来删除。

其实你应该给所有用户建一个头像表。

Astar | 园豆:40805 (高人七级) | 2010-09-01 12:11
我就是想按照路径来删除,写入数据库的时候我用的是虚拟路径,怎样转换为物理路径啊?这个我有点陌生,这个物理路径应该是服务器上的物理路径吗?
支持(0) 反对(0) kdkler | 园豆:154 (初学一级) | 2010-09-01 13:28
@凯丁古乐:Server.MapPath("~虚拟路径")
支持(0) 反对(0) Astar | 园豆:40805 (高人七级) | 2010-09-01 14:19
Server.MapPath("~虚拟路径") 这个也可以删除吗?不明白……
支持(0) 反对(0) kdkler | 园豆:154 (初学一级) | 2010-09-02 10:16
@凯丁古乐:这是获取绝对路径的,然后用IO删除。
支持(0) 反对(0) Astar | 园豆:40805 (高人七级) | 2010-09-02 10:19
0

你要删除文件的代码吗

if (System.IO.File.Exists("物理路径"))
System.IO.File.Delete(
"物理路径");

 

慧☆星 | 园豆:5722 (大侠五级) | 2010-09-01 13:09
写入数据库的时候我用的是虚拟路径,怎样转换为物理路径啊?这个我有点陌生,这个物理路径应该是服务器上的物理路径吗?
支持(0) 反对(0) kdkler | 园豆:154 (初学一级) | 2010-09-01 13:33
Server.MapPath("虚拟路径")
支持(0) 反对(0) 慧☆星 | 园豆:5722 (大侠五级) | 2010-09-01 15:05
0

server.mappath()从虚拟路径找到物理路径,然后调用File.Delete()方法从物理路径删除文件。。。

顾晓北 | 园豆:10898 (专家六级) | 2010-09-01 18:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册