Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 10 Dołączył: 3.09.2006 Skąd: Bishop Auckland Ostrzeżenie: (0%)
|
Próbuję więc zrobić prosty upload pliku z użyciem JS, PHP i AJAX. Nic skomplikowanego, nie potrzebuję żadnego paska postępu ani nic takiego.
Mam więc forumlarz na stronie, prosty, tylko wybranie pliku, przy naciśnięciu uruchamiam skrypt JS, który oczywiście wysyła zapytanie xmlhttprequest . Wszystko działa poprawnie, bo dostaję odpowiedź, ale zawsze zwraca FALSE. Wszystko dlatego, że nie mogę pobrać pliku i jego informacji w skrypcie PHP, a więc tak wygląda formularz:
użycie powyższego kodu nie działa, zwraca pustkę, pytanie więc jak dostać się do tego pliku z poziomu pliku od ajaxowego zapytania? edit: pobawiłem się jeszcze tym trochę, ale nie mogę rozgryźć jak uniknąć przeładowania strony. zamieniłem input na submit i uchwyt na onSubmit, próbowałem też uchwyt zrobić do FORM a nie INPUT SUBMIT, ale wtedy dostaje odpowiedź z ajaxa UNDEFINED. skończyły mi się pomysły Ten post edytował TheaSiX 30.01.2010, 23:56:59 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%)
|
Samym ajaxem nie wyślesz pliku ponieważ zapytanie ajaxowe zawsze wysyła nagłówek:
Kod application/x-www-form-urlencoded Dlatego nie odbierzesz po stronie php nic w tablicy $_FILES. No i dlatego potrzebna jest inna kontrolka która to zapytanie wyśle z innymi nagłówkami jak Flash / Java / Itp. |
|
|
|
TheaSiX [AJAX] Uploadowanie pliku 30.01.2010, 23:52:00
TheaSiX to w takim razie na jakiej zasadzie działa to:
htt... 31.01.2010, 00:22:04
melkorm Za pomocą ramek też można, poprostu nie wymieniłe... 31.01.2010, 00:27:42 ![]() ![]() |
|
Aktualny czas: 11.06.2026 - 08:43 |