将文件上传到服务器后无法从客户端删除文件

时间:2009-04-04 21:46:36

标签: c# asp.net .net-3.5 file-upload

我正在使用asp:FileUpload控件将文件上传到服务器。没有什么好看的,只是

FileUploadId.Save();

文件上传成功,一切正常,直到我尝试在CLIENT上删除该文件。我得到了一个古老的“文件被另一个人或程序使用”的消息。

如何确保在上传文件后客户端无法访问该文件?

修改

删除文件与应用程序无关。我只是想手动删除文件,因为我不再需要它了。

EDIT2

关闭浏览器修复了问题......有什么想法吗?

4 个答案:

答案 0 :(得分:1)

由于IE和FF都会出现问题:是否该文件被某些AntiVirus软件锁定了?

答案 1 :(得分:1)

问题可能是即使在上传后,aspnet进程也可以锁定该文件。关闭IE后,aspnet进程将释放文件

答案 2 :(得分:0)

您是如何尝试在客户端删除该文件的?除非您在WebBrowser中托管,或使用类似ActiveX控件的东西,否则您只在客户端使用javascript,而且不提供随机文件访问。

那么:这里的完整设置是什么?

答案 3 :(得分:0)

一个想法。它可能不是导致问题的文件上载。由于周围的代码没有发布,很难说,但是,例如,你有一个你没有处理过的某种Zip管理器对象吗?