Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jednoczesne dodanie obrazka oraz tekstu
johnyMajster
post
Post #1





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam
Robie sobię coś w rodzaju komentarzy a mianowicie pole text area(komentarz) oraz dodawanie obrazka do tego tekstu.
W zasadzie nie wiem jak to zaprojektowac.

Załóżmy że użytkownik klika dodaj komentarz. Wyswietla mu sie okno z text area i możliwością dodania pliku.
Jezeli wybiera dodanie pliku to strona się nie odświeża dodawanie odbywa sie w iframie. Uzytkownik dodał jeden plik.

Użytkownik widzi ze ma dodany plik ale nagle się odmyślił i nie dodaje komentarza. Wyłącza przeglądarkę.
Tymczasem plik wgrał sie na serwer oraz zajął rekord w bazie danych. Na tym polega moj problem.

Co sie robi w takich sytuacjach?questionmark.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
modern-web
post
Post #2





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


Po co ładujesz zdjęcie zanim użytkownik zaakceptuje formularz?


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
johnyMajster
post
Post #3





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Poniewaz użytkownik może wybrac wiecej niz jeden plik a mam tylko jedno pole file:P
Go to the top of the page
+Quote Post
modern-web
post
Post #4





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


JavaScript - dynamiczne formularze.
W ten sposób oszczędzisz sobie roboty, wprawdzie można by dodawać zdjęcia w ten sposób w jaki robisz to teraz, przerzucać je do katalogu tymczasowego i dopiero po pewnym czasie jeśli zaakceptowany zostałby formularz - zapisywać w docelowym miejscu, a sam katalog tymczasowy opróżniany byłby co określony czas, podobnie baza danych (bo wspomniałeś o wpisie do DB).

Ten post edytował modern-web 23.10.2012, 16:53:36


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
johnyMajster
post
Post #5





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Niby tak ale nawet uplodify ładuje odrazu na dysk wiec w sumie to przydałyby sie jakies wskazówki:)
Go to the top of the page
+Quote Post
modern-web
post
Post #6





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


Czyli wybierasz trudniejszą drogę, dobrze rozumiem?
Spójrz na http://speedyshare.com i zastanów się, na jakiej zasadzie działa ten upload plików - pomijamy animacje i wszelkiej maści javascript.
Odpowiem Ci - dopóki nie kliknie się "Wrzuć" żadna operacja nie zostanie wykonana. Spójrz teraz na swój projekt i zastanów się, jak wsadzić tam pole do uploadu pliku + napis "dodaj kolejny plik", po wciśnięciu którego pojawi się kolejny taki input. To było wałkowane kilka razy, w google roi się od podpowiedzi, naprawdę nie rozumiesz czy po prostu Ci się nie chce? Bo to jest różnica smile.gif

Ten post edytował modern-web 23.10.2012, 17:06:37


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post
johnyMajster
post
Post #7





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Zrobiłem tak jak mówiłes ale niestety na ie nie można bawic sie za pomocą jquery na input file ze względów bezpieczeństwa.
Tzn wszystko działa do momentu submita poniewaz zostaje przesłana tylko pusta tablica. Natomiast reczne dodanie pliku do kazdego pola działa ok ale nie oto chodzi. Czyżby bez flasha itp sie nie obyło??

Ten post edytował johnyMajster 25.10.2012, 20:26:07
Go to the top of the page
+Quote Post
modern-web
post
Post #8





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


Podaj mi argumenty potwierdzające rzekome luki bezpieczeństwa w użyciu jquery na IE lub link do artykułu, gdzie to wyczytałeś.
Nie pokazałeś kodu, nie wiem jaki błąd popełniłeś. Z logicznego punktu widzenia wszystko jest poprawne i dziwię się, że Ci nie wyszło.
Pokaż co wyskrobałeś albo wyjaśnij dokładnie problem, bo niewiele idzie wywnioskować z ostatniego posta.


--------------------
Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 21:10