Cześć,
robię aplikację, w której jest kilka formularzy przesyłających ajaxem pliki wideo lub obrazy.
Pliki wysyłają się od razu po wybraniu, przed wysłaniem formularza, można je usunąć i ponownie wybrać, a później wysłać poprawny formularz.
Może zdarzyć się sytuacja, że ktoś wybierze plik w formularzu, plik się prześle ajaxem, ale użytkownik formularz zamknie, a później otworzy ponownie i wybierze inny plik. Pierwszy plik zostaje na dysku aplikacji nie wykorzystywany do niczego i zabiera zasoby.
Dodam, że są to multi formularze, czyli, że można jednym formularzem przesłać kilka pozycji, a do każdej pozycji dodać plik i jak ktoś sobie pododaje do kilku pozycji pliki, a później zamknie formularz i otworzy to ma świeży formularz bez plików, ale pliki na serwer zostały wysłane przy wcześniejszym uzupełnianiu formularza.
Macie może pomysł jak zrobić, żeby nie zaśmiecać serwera plikami, które ostatecznie nie zostały dodane do forma?
Mógłbym zrobić np. tak, że formularz wraca zawsze do ostatniej nie wysłanej postaci, wtedy pliki nie przepadają bo zostaja w formularzu, a żeby dodać inne, trzeba usunąć bieżące i wtedy problem z zaśmiecającymi plikami znika. Plus przycisk resetuj formularz, który usunie wszystkie pliki z formularza i z serwera i przywróci forma do postaci czystej.
Pzdr.