Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 252 Pomógł: 2 Dołączył: 4.12.2004 Skąd: Skierniewice Ostrzeżenie: (10%)
|
Mam taki oto formularz
do tego skrypt go obsługujący
Kiedy wysyłam pliki z firefoksa: przechodzą dwa typy xls i zip (były one standardowo ustawione w typach MIME obsługiwanych przez serwer) arj i rar nie przechodzą (te dodawałem sam i są widziane jako typy użytkownika). Nie sądzę żebym coś zrąbał. Nazwy wpisałem takie jak widać w skrypcie a w polach extensions dałem ich rozszerzenia czyli rar i arj. Nie działa i nie jestem w stanie znaleźć przyczyny błędu. Najdziwniejsze jest jednak to że sprawdzałem ten sam skrypt w ie 6 sp2 i o dziwo oprócz tych dwóch typów wymienionych nie przechodzą również zipy, formularz puszcza tylko pliki excela. Tutaj mnie zamurowało. Co jest z tym formularzem nie tak? Czy ie sam jeszcze dodaje coś do formularza? ----edit---- Do wstawiania kodu HTML służy tag [ html ] (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Poprawiłem, ale już ostatni raz. Prosze używać poprawnego bbCode'u. ~mike_mech |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%)
|
1. Powysyłaj sobie pliki bez żadnych bajerów i sprawdź z jakim typem mime przeglądarki rzeczywistości wysyłają pliki. Dla przykładu IE wysyła pliki .jpg z typem image/pjpeg. Może gdzieś jakieś przekłamania się pojawiają.
2. Sprawdzasz czy typ mime znajduje się w tablicy akceptowanych typów za pomoce pętli. Bleee. A nie lepiej in_array() :?: ----edit---- A zamiast tego switch'a do komunikatów nie lepiej:
----edit 2---- Ustawiasz zmienną $errorMsg a potem dajesz przekierowanie. Co Ci to da :?: |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 16:24 |