PDA

Zobacz pełną wersję : Repeatable form field type -



badowski
04-08-2014, 10:08
Witam wszystkich jako nowy forumowicz i od razu przechodzę do sprawy.

Zrobiłem komponent, którego elementem jest upload plików PDF na serwer. Dla jednego pliku udało mi się to zrobić (w widoku skorzystałem z kontrolki formularza typu „file”, a w modelu obsłużyłem przesłany plik korzystając z tablicy $_FILES). Problem polega na tym, że czasem będę chciał uploadować kilka plików (różną ilość). Chciałem więc skorzystać z nowej kontrolki typu „repeatable” która by zawierała kontrolkę typu „file”, kod w załączniku.

Formularz w widoku działa jak trzeba, ale gdy w modelu chcę przechwycić i obsłużyć wysłane pliki, widzę, że tablica $_FILES jest pusta, za to w tablicy $_POST mam następujące dane w formacie JSON.
[dokument] => {"opis":["test","test1"],"plik":["C:\\fakepath\\ext2fs.pdf","C:\\fakepath\\IMG.pdf"],"foto":["",""]}

Co trzeba zrobić, żeby wszystkie wybrane pliki zostały wysłane przez formularz, tak żebym je mógł przechwycić i obsłużyć w modelu, lub czy istnieje jakieś alternatywne rozwiązanie?

Z góry dziękuję za pomoc.

Craft
04-08-2014, 14:14
http://docs.joomla.org/How_to_use_the_filesystem_package
http://docs.joomla.org/Creating_a_file_uploader_in_your_component

badowski
19-11-2014, 09:14
Dzięki Craft!