2009-06-03 15 views
6

Después de cargar un archivo, intento eliminarlo de mi PC, pero dice que el archivo está en uso.¿Cómo liberar los recursos utilizados por HttpPostedFileBase?

¿Qué código me falta para liberar el archivo para que sea eliminable?

+0

Si la solicitud se ha completado, no debería tener que hacer nada. Tal vez algún otro proceso lo está bloqueando? –

+0

Como dice Jim Counts mientras carga, incluso si está cargando a IIS o casini en localhost, una vez que se completa la carga, incluso si está depurando, el archivo se ha leído y transferido al servidor. Sugiero usar algo como [Process Explorer] (http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx) para ver qué mantiene un bloqueo en el archivo. –

Respuesta

0

Es posible que tenga que cerrar el InputStream manualmente después de leerlo para asegurarse de que no se mantiene abierta hasta que el HttpPostedFileBase es basura recogida.

Cuestiones relacionadas