2011-12-23 57 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發回的響應流中,那麼你不應該得到與被鎖定

也確保你處置正在訪問文件的任何流讀者的文件有問題..

如果這沒有幫助,那麼請張貼代碼:-)