SWFUpload za pomocą https nie działa w Firefoksie


0

ja używam SWFUpload przesyłać pliki do bazy danych (Windows XP) przez https. Wszystko działa zgodnie z oczekiwaniami w IE (7 i 8), ale używanie mojego Firefoksa 3.3.15 kończy się niepowodzeniem bez komunikatu o błędzie. Korzystanie z mechanizmu przesyłania przy użyciu http działa dobrze.

znalazłem to wątek używając google. Opisują, że instalacja certyfikatu CA jako zaufanego wystawcy pomoże. Niestety nie (to był certyfikat wydany przez organ CaCert).

Działa na maszynie mojego kolegi, który używa Firefoksa 3.3.15, ale nie może sobie przypomnieć, że zrobił coś specjalnego, aby to działało. Przeglądałem inne maszyny za pomocą Firefoksa i żaden z nich nie był w stanie przesłać pliku do bazy danych.

Czerwony, że SWFUpload używa flasha i że flash może używać innych certyfikatów niż sam Firefox. Czy ktoś coś o tym wie?

Co mogę zrobić, aby to działało? Jakieś sugestie?

Odpowiedzi:


1

To problem sesji. Jeśli Twój system musiał zatwierdzić logowanie, podczas przesyłania pliku sesja zostanie utracona, jeśli używasz Firefox lub Chrome. Internet Explorer nie ma tego problemu.

Możesz odwołać się do ta dyskusja .

Ktoś, kto zawsze miał ten problem zasugerował, aby przekazać wartość sesji lub odczytać ją z pliku cookie, a następnie przekazać do serwera.



ten adres URL jest demo w oficjalnym przesyłaniu swfupload
Tommy

cookie wydaje się działać, dostaję „FlashCookie ustawiony na 21 września 2011 12: 21: 14.000000” usinf Win XP, Firefox 6
Thariama

jaki jest język, którego używasz? jsp lub asp lub php? asp i php mieli swoje rozwiązanie, tylko struts2 nie zostały rozwiązane
Tommy

używam perla po stronie serwera
Thariama
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.