![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam formularz, gdzie robię upload plików ajaxem, więc pliki przed wysłaniem formularza, już fizycznie lecą na serwer, a przechowywane są w folderze tymczasowym (nazwijmy go temp). Dopiero po przesłaniu całego formularza, lądują w oczekiwanym miejscu i są usuwane z temp. Teraz zagadka... Wiadomo, że ktoś może formularz zacząć wypełniać, zrobi upload, ale anuluje przesłanie całości. W tym momencie, zostaje śmietnik w temp. Coś trzeba z tym robić (IMG:style_emoticons/default/smile.gif) Ja widzę takie rozwiązania: - sprawdzać, czy ktoś zamyka okno przeglądarki z poziomu JS i wysyłać ajaxem żądanie czyszczenia tempa (bardzo kiepskie rozwiązanie, ewentualnie jako dodatek) - czyścić cronem tymczasowy folder, usuwając stare* pliki - czyścić przed każdym uruchomieniem formularza stare* pliki * stare pliki, mam namyśli takie, które np. są dłużej niż 24h, wiadomo - aby nie usunąć czegoś w trakcie wypełniania formularza. Jednak mimo takiego zabiegu, zawsze będą tam zbędne śmieci, chociażby z tych wspomnianych 24h Więc teraz pytanie do Was, czy widzicie inne możliwości? Może jakieś ciekawe pomysły, a może już gdzieś stosujecie jakieś ciekawe rozwiązania takiego problemu? Ten post edytował Daimos 17.06.2011, 16:31:54 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:38 |