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.