Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] XMLHttpRequest w IE upload plików
Resurrection
post
Post #1





Grupa: Zarejestrowani
Postów: 82
Pomógł: 1
Dołączył: 23.02.2012

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


Witam.
W FF 4+ ,Chrome 7+,Safari 5+ można stosować obiekt formData . Jak to wygląda w IE i Operze ? Czy można za pomocą XMLHttpRequest przesłać tablicę $_FILE do skryptu wykonywanego po stronie serwera np: php . Może isnieje jakiś inny sposób oprócz pływającej ramki w której umieszczamy formularz i któy wysyłamy za pomocą submit do skryptu np : php tam kopiujemy w odpowiednie miejsce na serwerze i przesyłamy odpowiedź. Rozwiązanie to nie pozwala śledźić ile danych zostało aktulnie przesłanych na serwer i przy wykorzystaniu opcji "multiple" nie można informować użytkownika ile aktualnie przesłano plików z wszystkich .
"Progressu" dla XMLHttpRequest z tego co się doczytałem nie obsługuje nawet IE 9. Z tym Billem to tylko problemy :-)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Wysyłanie plików jest dopiero dostępne od drugiej wersji XMLHttpRequest - tutaj tabelka z rozpisaną dostępnością wśród przeglądarek.

Masz generalnie dwa rozwiązania:
1. Udostępnić zwykły formularz do wysyłania plików, a przy pomocy JS w przypadku gdy XHR2 jest dostępny przejąć nad nim kontrolę udostępniając cywilizowany, dynamiczny interfejs. Użytkownicy starszych przeglądarek będą mieli podstawową funkcjonalność nadal zachowaną.
2. Podobnie jak wyżej, ale kontrolę nad formularzem przejmowałby Flash zamiast JS.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 22:48