dodawanie zdjęć do ogłoszenia

0

Witam.
Piszę skrypt dodający ogłoszenie ze zdjęciami. Problem jest taki że nie wiem w jaki sposób można ładnie dodawać zdjęcia.
Myślałem, że dobrze będzie zrobić tak jak upload plików ale teraz myślę, że to zły pomysł bo po kliknieciu dodaj ogłoszenie strona zamrozi się podczac uploadu pliku. a chcę żeby to sprawnie działało. Chcę też żeby można bylo dodać więcej niż jedno zdjęcie. Jak można estetycznie rozwiązać taki problem?

0

Flash albo podpisany applet. Normalny formularz tak dziala i nic z tym nie zrobisz. js z kolei dostepu do plikow nie ma, wiec pozostaja tylko te mozliwosci.

0

Blah. Zależy, co chcesz osiągnąć. Nie-zamrażanie i dodawanie wielu plików może załatwić AJAX (tzn. zależy od tego, co rozumiesz przez dodawanie wielu plików). Tak ma na przykład zrobione dodawanie załączników GMail. Wybierasz sobie załączniki, każdy następny to dynamicznie tworzone pole formularza dla pliku, a podczas pisania listu czy coś, w każdym razie w trakcie robienia dowolnej innej czynności załącznik jest wysyłany w tle do serwera GMaila. Jak klikasz "Wyślij" to serwer korzysta z plików, które już otrzymał i treści, którą dostaje od klienta w tym momencie, wysyłając maila z załącznikami do SMTP odbiorcy.

0

po prostu tworze serwis z ogloszeniami i zacialem sie na dodawaniu ogloszenia. chodzi o to ze ktos moze umieszczac duze zdjecia i moze to trwac dlugo. w sumie nie wiem co z tym zrobic. najprawdopodobniej skonczy sie na tym ze user dodajacy ogloszenie otrzyma informacje ze jesli zdjecia sa duze to dodawanie ogloszenia moze potrwac dlugo i zeby nie zamykal przegladarki. jeszcze dokladnie nie wiem co z tym zrobie wlasnie tu jest problem ze nie wiem czego chce jakie bedzie najlepsze rozwiazanie. docelowo z tych zdjec chce zrobic miniaturki po 2 na kazdo zdjecie. tylko wlasnie chce zrobic tak zeby mozna bylo dodac do 20 zdjec i wstawianie 20 pol z wyborem pliku do formularza tez nie jest zbyt eleganckie. Mozesz podpowiedziec jak zrobic zeby kolejne pola sie pojawialy jezeli poprzednie jest wypelnione?

myslalem jeszcze o jakims pasku postepu ladowania pliku i jesli juz zaladowany to pojawia sie kolejne pole formularza. ale zupelnie nie wiem jak takie cos napisac

0

Generalnie w zdarzeniu onChange aktualnego elementu <input type="file"> musisz dynamicznie dodawać następny. Możesz się przyjrzeć, jak takie rzeczy robi na przykład poczta WP (tam trochę inaczej, samo dodawanie jest bardzo fajne, ale trzeba skończyć wysyłać jeden załącznik, by zacząć następny, a to nie jest idealne rozwiązanie), albo GMail (tutaj prawie dokładnie tak, jak chcesz to zrobić u siebie).

Co do wiadomości - zawsze podczas wysyłania możesz walnąć jakiś komunikat "Trwa wysyłanie, proszę czekać", ewentualnie, jak chce Ci się w to bawić, możesz dodać przypuszczalny czas dodawania pliku w zależności od przepustowości łącza (jeśli JS ma dostęp do właściwości pliku, może nie mieć).

0

ok OnChange rozumiem ale jaka funkcje wywolac tym zdarzeniem? nie bardzo znam java

0

JavaScript, nie Java. To dwa całkowicie odmienne języki.
A jaką funkcję - sugeruję pogmerać w źródłach jakiejś strony, która coś takiego oferuje, albo poszukać na w3schools. Samemu czegoś co działa dokładnie w ten sposób nie pisałem, więc gotowca nie podeślę.

1 użytkowników online, w tym zalogowanych: 0, gości: 1