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?

Thariama
źródło

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.

Tommy
źródło
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