Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> prototype.js i upload plików
Martio
post
Post #1





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Jak można za pomocą biblioteki prototype.js poprzez AJAX załadować plik na serwer?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
kwiateusz
post
Post #2


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




Ajax i javascript ze względów bezpieczeństwa nie mogą ingerować w pliki na dysku.. było na forum o tym wiele razy.
Go to the top of the page
+Quote Post
Fallout
post
Post #3





Grupa: Zarejestrowani
Postów: 154
Pomógł: 0
Dołączył: 17.12.2003
Skąd: Olsztyn

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


ale php już może, więc nie widzę większego problemu.


--------------------
Go to the top of the page
+Quote Post
revyag
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Dla takich pytań jest forum o ajaxie.

przenoszę


--------------------
-------------

------
Go to the top of the page
+Quote Post
Martio
post
Post #5





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Cytat(Martio @ 20.12.2006, 05:54:19 ) *
Jak można za pomocą biblioteki prototype.js poprzez AJAX załadować plik na serwer?


To oczywiście, do tego jest php. Jednak jak załadować plik na serwer z formularza, z pola "file", aby php widział ten plik w tablicy super globalnej $_FILES. Widziałem wiele bibliotek do uploadu w AJAXie, ale mnie interesuje tylko jak to zrobić przy użyciu prototype.js. Zapewne trzeba wysłać jakieś dodatkowe nagłówki. Tylko jakie?
Go to the top of the page
+Quote Post
Sh4dow
post
Post #6





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


zadne naglowki i inne takie. Masz formularz z polem do wybrania pliku, Uzytkownik wybiera plik, a ty mozesz jedynie wywolac submit w formularzu. Tylko zastanawia mnie po co cos takiego. Jesli chcesz zrobic progres bar to poszukaj tematu gdzie opisywałem ten problem przy php.


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
Martio
post
Post #7





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Cytat(Sh4dow @ 20.12.2006, 18:00:15 ) *
zadne naglowki i inne takie. Masz formularz z polem do wybrania pliku, Uzytkownik wybiera plik, a ty mozesz jedynie wywolac submit w formularzu. Tylko zastanawia mnie po co cos takiego. Jesli chcesz zrobic progres bar to poszukaj tematu gdzie opisywałem ten problem przy php.


Znasz bibliotekę prototype.js i wiesz jak wysyła się dane AJAX-em poprzez tą bibliotekę? Zdaje mi się że nie masz o tym zielonego pojęcia, bo nie wystarczy wywołanie submit-a formularza.
Go to the top of the page
+Quote Post
Sh4dow
post
Post #8





Grupa: Zarejestrowani
Postów: 569
Pomógł: 0
Dołączył: 17.08.2003
Skąd: Dąbrowa Górnicza

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


Cytat(Martio @ 22.12.2006, 10:15:48 ) *
Znasz bibliotekę prototype.js i wiesz jak wysyła się dane AJAX-em poprzez tą bibliotekę? Zdaje mi się że nie masz o tym zielonego pojęcia, bo nie wystarczy wywołanie submit-a formularza.

Ok jesli sie nie znam to powiedz mi czy prototype.js ma wykonac submit na formularzu, czy chcesz posłać plik przez AJAX'a ? Bo jesli to drugie to rzeczywiscie nie masz pojecia. A jesli chcesz zrobic form.submit(); to po co ci prototype ?

A przy okazji, jesli chcesz cos takiego robić musiał byś nauczyć przeglądarke nauczyć wysyłanie REQUEST'ów metodą PUT. Powodzenia, jak ci się uda to daj znać.

Ten post edytował Sh4dow 28.12.2006, 13:09:05


--------------------
Warsztat: Linux: PHP, MySQL, Apache, NetBeans, C++, Qt-Creator
Użytkownik, słowo którego specjaliści IT używają, gdy chcą powiedzieć idiota
Zarządzaj swoim budżetem domowym
Go to the top of the page
+Quote Post
Martio
post
Post #9





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Cytat(Sh4dow @ 28.12.2006, 15:07:31 ) *
czy chcesz posłać plik przez AJAX'a ? Bo jesli to drugie to rzeczywiscie nie masz pojecia ?


Proszę bardzo! Działa! I kto tutaj nie ma pojęcia?!
http://www.captain.at/ajax-file-upload.php
Go to the top of the page
+Quote Post
kwiateusz
post
Post #10


Admin Techniczny


Grupa: Administratorzy
Postów: 2 071
Pomógł: 93
Dołączył: 5.07.2005
Skąd: Olsztyn




no właśnie Ty.. bo nie przeczytałeś tego co dałeś. Tam jest wyraźnie napisane że trzeba w opcjach zmienic jedną opcje... Więc robiąć dla siebie uploader nie ma problemu, ale dla ogółu się nie da i przy okazji ten trick działą tlyko na Firefoxie
Go to the top of the page
+Quote Post
Martio
post
Post #11





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Cytat(kwiateusz @ 2.01.2007, 22:32:44 ) *
no właśnie Ty.. bo nie przeczytałeś tego co dałeś. Tam jest wyraźnie napisane że trzeba w opcjach zmienic jedną opcje... Więc robiąć dla siebie uploader nie ma problemu, ale dla ogółu się nie da i przy okazji ten trick działą tlyko na Firefoxie


No tak, wiem o tym. Trzeba skonfigurować przeglądarkę. Jest to wymuszenie przesłania plików. W sumie na nic przydatne. Dlatego też pytam się w tym poście czy ktoś wie jak to zrobić. Wygląda na to, że sensownego rozwiązania nie ma na przesyłanie plików ajaxem.
Go to the top of the page
+Quote Post
devnul
post
Post #12





Grupa: Zarejestrowani
Postów: 1 470
Pomógł: 75
Dołączył: 21.09.2005
Skąd: że znowu

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


eureka - olśniło kolegę biggrin.gif

jeśli chcesz koniecznie zrobić wysyłanie za pomocą javascriptu to możesz posłużyć się czymś co google wykorzystuje na gmailu przy wgrywaniu plików na serwer podczas tworzenia wiadomości przez usera - "bez pełnego przeładowania" - użyj ukrytego iframe utworzonego w dokumencie za pomocą js i tam skieruj submita formularza. wszystko ładnie wgra się w tle i będzie po sprawie.


--------------------
Profesjonaliści są przewidywalni...
strzeż się amatorów...
FL4SHB4CK - imprezy, galerie, lokale
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 - 18:48