2009-06-03 6 views
6

Après avoir téléchargé un fichier, j'essaie de le supprimer de mon PC mais cela signifie que le fichier est en cours d'utilisation.Comment libérer des ressources utilisées par HttpPostedFileBase?

De quel code ai-je besoin pour libérer le fichier afin qu'il soit effacé?

+0

Si la demande est terminée, vous ne devriez rien faire. Peut-être qu'un autre processus le verrouille? –

+0

Comme Jim Counts le dit lors du téléchargement, même si vous téléchargez vers IIS ou casini sur localhost, une fois le téléchargement terminé, même si vous déboguez, le fichier a été lu et transféré sur le serveur. Je suggère d'utiliser quelque chose comme [Process Explorer] (http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx) pour voir ce qui détient un verrou sur le fichier. –

Répondre

0

Vous devrez peut-être fermer l'InputStream manuellement après l'avoir lu pour vous assurer qu'il n'est pas maintenu ouvert tant que HttpPostedFileBase n'est pas collecté.

Questions connexes