![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 19 Dołączył: 25.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam na stronie 2-etapowy (składający się z dwóch formularzy) upload obrazków. Pierwszy formularz ("Załaduj obrazek") wgrywa go na serwer, a dopiero drugi ("Zapisz zmiany") dodaje bądź uaktualnia rekord w bazie danych. W wyniku tego procesu nieuchronnie powstawać będą obrazki-"sieroty" (te, które zostały wgrane na serwer ale z jakichś powodów nie zapisano zmian). Jak to najlepiej rozwiązać? Przychodzi mi do głowy dodatkowe pole w tabeli z obrazkami: "potwierdzony" z domyślną wartością 0 i zmienianą na 1 w przypadku wysłania formularza "Zapisz zmiany". A następnie okresowe ręczne lub automatycznie usuwanie "sierot". Da się to jakoś sprytniej rozwiązać zachowując te 2 etapy dodawania obrazków, czy może tak być? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 428 Pomógł: 128 Dołączył: 17.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Może zrobić to na dwóch folderach? Jeden z obrazkami tymczasowymi a drugi docelowy (z już zapisanymi w bazie). Przy uploadzie tworzysz tymczasowy obrazek a jak user potwierdzi zmiany przenosisz go do docelowego katalogu. Co jakiś czas sprawdzasz sobie czy w tymczasowym katalogu są pliki starsze niż np. 1h (czyli raczej nikt już ich nie potrzebuje), jeśli są to je usuń. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 02:44 |