日期:2014-05-18  浏览次数:20383 次

遇到怪问题,关于删除文件的。
我用asp上传的文件,用asp(fso)能正常删除。
用.net上传文件到同一个文件夹,用asp(fso)删除提示没有权限,
用ftp上传文件到同一个文件夹,用asp(fso)删除同样提示没有权限。
三种方式传上去的文件用ftp查看权限都是666,为什么删除就有区别了呢?

------解决方案--------------------
我也有类似的问题,也想知道为什么?
帮楼主顶一下

asp上传文件,asp可以删除
asp.net上传文件,asp.net可以删除
用asp上传的文件,asp.net就无法删除,为什么?
------解决方案--------------------
asp 程序和asp.net 运行的windows用户不同,至于有什么不同,我没接触过asp,不太清楚
------解决方案--------------------
可能是文件所有者不同
ls -l 看一下文件列表,上传的文件是否所有者不同
------解决方案--------------------
当然不行...

如果你是NTFS格式硬盘,那每个文件都有权限控制.

Asp/Asp.net/ftp用的帐户是不同的.

Asp/Asp.net具体用哪个帐号你可以 控制面板-> 用户名与密码 可以看到.


你可以把上传目录权限设置为任何人都可以完全控制,应该能解决这个问题.

------解决方案--------------------
bj
------解决方案--------------------
你看看那个文件的权限. asp.net 是network service(iis6)或 aspnet(iis5) asp对应的用户应该是iis_你的机器名.
------解决方案--------------------
用户不同,当然不能删除
------解决方案--------------------
用户不同,重新分配下权限!