代码之家  ›  专栏  ›  技术社区  ›  roman m

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

  •  0
  • roman m  · 技术社区  · 16 年前

    我正在使用asp:file upload控件将文件上载到服务器。没什么特别的,只是

    FileUploadId.Save();
    

    文件上传成功,一切正常,直到我尝试删除客户端上的文件。我收到一条很好的“文件被其他人或程序使用”消息。

    如何确保上载后客户端上没有访问该文件?

    编辑

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

    编辑2

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

    4 回复  |  直到 16 年前
        1
  •  1
  •   M4N    16 年前

    因为这个问题在IE和FF中都会发生:可能是文件被一些防病毒软件锁定了吗?

        2
  •  1
  •   Abbas    15 年前

    问题可能是即使在上载之后,aspnet进程也可以锁定文件。一旦关闭IE,aspnet进程就会释放文件

        3
  •  0
  •   Marc Gravell    16 年前

    你打算怎么删除客户端的文件?除非你在 WebBrowser ,或者使用类似ActiveX控件的东西,客户端只有javascript,并且不提供随机文件访问。

    那么:这里的全部设置是什么?

        4
  •  0
  •   dommer    16 年前

    一个想法。导致问题的可能不是文件上载。由于周围的代码没有发布,所以很难说清楚,但是,例如,您是否有某种类型的Zip管理器对象没有被丢弃?