![]() |
![]() ![]() |
![]() |
![]()
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 :-) |
|
|
![]()
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. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 1 Dołączył: 23.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Wygląda to tak że najlepiej cały formularz wykonać we flashu+php i mieć święty spokój :-) . Niestety z przyczn braku licencji .... nie mogę tego zrobić. Więc pozostaje mi zrobić klasycznie czyli iframe +php plus tak jak napisałeś spr obługi i zrobienie tego tak jak powinno wyglądać . Oprócz tego trzeba się modlić żeby użytkownicy przestali używać IE bo o przywrócenie Billowi rozumu nie ma już sensu ![]() Dziękuję za naświetlenie sprawy i pozdrawiam. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 02:36 |