2009-06-03 35 views
6

Sau khi tôi tải lên một tệp, tôi cố xóa nó khỏi máy tính của mình nhưng có nghĩa là tệp đang được sử dụng.Cách phát hành tài nguyên được HttpPostedFileBase sử dụng?

Tôi thiếu mã nào để giải phóng tệp để xóa?

+0

Nếu yêu cầu đã hoàn tất, bạn không cần phải làm gì cả. Có lẽ một số quá trình khác đang khóa nó? –

+0

Khi Jim Counts nói khi bạn đang tải lên, ngay cả khi bạn đang tải lên IIS hoặc casini trên localhost, sau khi tải lên hoàn tất, một lần nữa ngay cả khi bạn đang gỡ lỗi, tệp đã được đọc và chuyển đến máy chủ. Tôi đề nghị sử dụng một cái gì đó như [Process Explorer] (http://technet.microsoft.com/en-gb/sysinternals/bb896653.aspx) để xem những gì đang nắm giữ một khóa trên tập tin. –

Trả lời

0

Bạn có thể cần phải đóng InputStream theo cách thủ công sau khi đọc nó để đảm bảo rằng nó không được mở cho đến khi HttpPostedFileBase là rác được thu thập.

Các vấn đề liên quan