Tworzę plik PDF w locie za pomocą ITextSharp i ASP.NET 1.1. Mój proces jest następujący -Usuń dynamicznie generowany plik PDF natychmiast po wyświetleniu użytkownikowi
- Tworzenie pliku na serwerze przeglądarka
- Przekierowanie na nowo utworzony plik PDF więc jest wyświetlane użytkownikowi
Co chciałbym zrobić, to usunąć PDF z serwera, gdy tylko pojawi się w przeglądarce użytkowników. Plik PDF jest duży, więc nie jest opcją przechowywania go w pamięci, wymagany jest wstępny zapis na serwerze. Obecnie używam rozwiązania, które okresowo odpytuje za pliki, a następnie usuwa je, ale wolę rozwiązanie, które usuwa plik natychmiast po pobraniu go na komputer klienta. Czy jest jakiś sposób na zrobienie tego?
Można sprawdzić, że wniosek o tym jednoznacznie nazwie pliku PDF było podawane z kodem 200 i czerpać ją w tym czasie ; jednak twoje początkowe rozwiązanie brzmi "wystarczająco dobrze". Czy możesz doradzić, dlaczego Twoje obecne rozwiązanie nie działa, abyśmy mogli zaproponować lepsze rozwiązania? –