2009-06-03 3 views
6

ファイルをアップロードした後、PCからファイルを削除しようとしましたが、ファイルが使用中であることを示しています。HttpPostedFileBaseで使用されているリソースを解放するには?

ファイルを削除するには、どのようなコードが欠けていますか?

+0

リクエストが完了している場合は、何もする必要はありません。おそらく他のいくつかのプロセスがそれをロックしていますか? –

+0

Jim Countsはアップロード中に、IISまたはローカルホストのcasiniにアップロードしていても、アップロードが完了すると、デバッグ中であっても、ファイルが読み込まれてサーバーに転送されました。私は[Process Explorer](http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx)のようなものを使用して、ファイルにロックを保持しているものを確認することをお勧めします。 –

答えて

0

HttpPostedFileBaseがガベージコレクションされるまで、開いていないことを確認するために、InputStreamを読み取った後、InputStreamを手動で閉じる必要があります。

関連する問題