2009-06-03 5 views
6

Nachdem ich eine Datei hochgeladen habe, versuche ich sie von meinem PC zu löschen, aber sie sagt, dass die Datei benutzt wird.Wie Freigabe von Ressourcen, die von HttpPostedFileBase verwendet werden?

Welchen Code fehlt mir, um die Datei löschbar zu machen?

+0

Wenn die Anfrage abgeschlossen ist, sollten Sie nichts tun müssen. Vielleicht sperrt es ein anderer Prozess? –

+0

Wie Jim Counts beim Hochladen sagt, wird die Datei gelesen und auf den Server übertragen, selbst wenn Sie nach dem Hochladen auf IIS oder casini auf localhost hochladen. Ich schlage vor, etwas wie [Process Explorer] (http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx) zu verwenden, um zu sehen, was eine Sperre für die Datei enthält. –

Antwort

0

Sie müssen den InputStream möglicherweise manuell schließen, nachdem Sie ihn gelesen haben, um sicherzustellen, dass er nicht offengehalten wird, bis die HttpPostedFileBase als Garbage Collection erfasst wird.

Verwandte Themen