2011-12-23 56 views
1

什么是功能无法删除,因为IIS

这个web应用允许用户上传到Web服务器,下载和删除上传的Web服务器上的文件的文件。

问题

下载文件后,当用户试图删除它,会抛出异常说这个文件正在由另一个进程使用。

下载完成后可以做些什么,以便IIS释放文件上的任何锁定?

+1

可以请你发布有故障的代码吗?根据jerrymouse的评论, – jerrymouse 2011-12-23 07:05:31

+1

,你能发布保存上传文件的代码吗? – isNaN1247 2011-12-23 07:56:02

+0

@Vijay也许我是误解,但你是否说用户会下载文件(到他们的桌面),但是当他们试图删除这个文件时,他们会得到一个错误。这可能与IIS无关 – Prescott 2011-12-23 08:02:41

回答

1

您是否使用Server.TransferFile从服务器提供文件?或者你可能在你的处理程序中设置了一些类似的方法来发送文件。我唯一看到的解锁文件是重置IIS: -/

而不是让IIS提供文件if你让asp.net发回的响应流中,那么你不应该得到与被锁定

也确保你处置正在访问文件的任何流读者的文件有问题..

如果这没有帮助,那么请张贴代码:-)