6
Po przesłaniu pliku próbuję usunąć go z komputera, ale mówi, że plik jest w użyciu.Jak zwolnić zasoby używane przez HttpPostedFileBase?
Jakiego kodu brakuje, aby zwolnić plik do usunięcia?
Po przesłaniu pliku próbuję usunąć go z komputera, ale mówi, że plik jest w użyciu.Jak zwolnić zasoby używane przez HttpPostedFileBase?
Jakiego kodu brakuje, aby zwolnić plik do usunięcia?
Konieczne może być ręczne zamknięcie InputStream po przeczytaniu, aby upewnić się, że nie jest otwarte, dopóki HttpPostedFileBase nie zostanie zebrane.
Jeśli żądanie zostało zakończone, nie powinieneś nic robić. Być może jakiś inny proces go blokuje? –
Jak mówi Jim Counts podczas przesyłania, nawet jeśli przesyłasz do IIS lub casini na localhost, po zakończeniu przesyłania, ponownie, nawet jeśli debugujesz, plik został odczytany i przesłany na serwer. Sugeruję użycie czegoś takiego jak [Process Explorer] (http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx), aby zobaczyć, co blokuje plik. –