![]() |
![]() |
![]()
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? ![]() |
|
|
![]() |
![]()
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! ;)
|
|
|
![]()
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
|
|
|
![]()
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! ;)
|
|
|
![]()
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:)
|
|
|
![]()
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 ![]() Ten post edytował modern-web 23.10.2012, 17:06:37 -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
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 |
|
|
![]()
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! ;)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 21:10 |