Witam,
Mam formularz do dodawania pewnego obiektu. W tym formularzu chciałbym mieć listę plików, które mają być do niego załączone.
1) Pliki dodaje się za pomocą wypełnienia kilku pól - opis pliku, plik (kontrolka wyboru pliku) i naciśnięcia przycisku "dodaj". W tym momencie plik powinien zostać zapisany na serwerze, jego informacje zostają zapisane w tabeli plików i powinien dodać się do listy. Pola dodawania plików się czyszczą i można dodać nowy plik.
2) Plik można usunąć za pomocą akcji na liście plików.
3) Formularz zapisuje się za pomocą akcji "zapisz". Pliki wcześniej wysłane zostają powiązane z nowo dodanym obiektem.
Chciałbym coś takiego zrobić za pomocą kilku akcji submit (dodaj plik, usuń plik, zapisz formularz). Przy dodawaniu i usuwaniu pliku formularz byłby zwracany ze zmodyfikowaną listą plików. Dopiero akcja zapisz zapisywałaby cały formularz. Czy takie podejście jest prawidłowe?
P.S - nie potrzebuję wysyłania plików asynchronicznie (za pomocą JS albo flasha). Nie ma problemu, jeżeli przeładuje się strona z formularzem.