Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Agile uploader - problem
Forum PHP.pl > Forum > Gotowe rozwiązania
peklo
witam
Spotkaliście sie może z tym uploaderem?
http://old.shift8creative.com/projects/agi...ader/index.html
Nie wiem jak go przerobić bo wysyła mi zdjecia przed wypełnieniem formularza. Chodzi o to że cała akcja wysyłania jest zawarta w tym skrypciku i jak mam tam umieszczonu upload.php to od razu po naciśnięciu submita wysyła zdjęcia niezależnie od tego cz wypełniłem formularz czy nie. Jak usunę form_action: 'upload.php' to jest niby ok ale (bo stoi skrypt) ale zdjęcia się nie przesyłają.
Kod
    <script type="text/javascript">
        $('#fileInputBox').agileUploader({
                formId: 'signupForm',
        flashVars: {
            firebug: false,
form_action: 'upload.php',
                            file_limit: 3,
            max_post_size: (1000 * 1024)
            }
        });    
    </script
trueblue
Proponuję Ci zamiast AgileUploader zmienić na Uploadify: http://www.uploadify.com/documentation/
Plugin validate ma dwa przydatne handlery: submitHandler oraz invalidHandler.
W submitHandler włączasz uploadify (metoda enable()), w invalidHandler wyłączasz uploadify (metoda disable()). AgileUploader nie ma możliwości wyłączania/włączania.
peklo
a łatwo jest go wkomponować w swój skrypt i czy ma podglad zdjeć przed wysłaniem oraz pasek uploadu?
trueblue
Pasek postępu jest, zajrzyj do "demos".
Podgląd zrobisz sobie przy pomocy zdarzenia onUploadComplete (zwraca nazwę pliku): http://www.uploadify.com/documentation/upl...uploadcomplete/
peklo
trueblue a jak wyłączyć ten submitHandler. Bo teraz jak testuje to od razu wysyła mi plik
trueblue
Dokumentacja, dokumentacja, dokumentacja...
http://jqueryvalidation.org/validate
peklo
ok,ok,ok:)

nie wiem o co kaman wybieram browse wgrywam plik a on wczytuje mi zdjęcie po czym pasek z uploadem znika,a w katalogu uploads ni ma nic:)
trueblue
W uploadify.php ustawiłeś odpowiednią ścieżkę w zmiennej $targetFolder?
peklo
tutaj nic nie zmieniałem jest $targetFolder = '/uploads'; // Relative to the root i taki założyłem katalog dla prób
trueblue
"relative to root".
Jeśli testujesz na localhost i masz swoją stronę w katalogu /abc, to ścieżka będzie /abc/uploads
peklo
no właśnie mam na localhost ok , a mam jeszcze takie jedno głupie pytanie. Czy tych wszelkich zmian z dokumantacji dokonuje w pliku jquery.uploadify.js czy index.php
trueblue
W Twoim index.php, tam gdzie dodajesz walidację formularza oraz gdzie inicjujesz uploadify.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.