Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Upload plików w IE, Problem z uploadem plików.
sir_rafal
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 17.12.2008

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


Witam.
Mam taki problem. Napisałem stronę do uploadu grafiki. Dałem ograniczenie do 2 MB i co do rozszerzeń plików. Możliwe jest wrzucanie .jpg .gif .png i .png. We wszystkich przeglądarkach strona działa poprawnie, oprócz Internet Explorera. IE pozwala wrzucać tylko pliki z rozszerzeniem .gif. Pozostałe blokuje i jest informacja, że jest nieprawidłowy plik.
Proszę o pomoc bo już się pogubiłem z tym IE. (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
in5ane
post
Post #2





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


A kod to poda Mikołaj?
Go to the top of the page
+Quote Post
sir_rafal
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 17.12.2008

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


W pliku index.php jest ustawiony formularz do pliku upload.php.
W pliku upload.php fragment sprawdzający rozszerzenie pliku wygląda tak jak poniżej.
Według moich założeń po udanym uploadzie powinien ten fragment opuścić i przejść do dalszego fragmentu, co w innych przeglądarkach czyni bez problemu.

<?php
if (($typ_pliku != 'image/jpeg') && ($typ_pliku != 'image/gif') && ($typ_pliku != 'image/bmp') && ($typ_pliku != 'image/png'))
{

include ('zly_plik.php');
exit;
}
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://www.webmasterworld.com/php/3634086.htm

IE lubi mieć swoje MIME.
Go to the top of the page
+Quote Post
sir_rafal
post
Post #5





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 17.12.2008

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


Czyli krótko mówiąc wystarczy dopisać kolejne rozszerzenia przy ich sprawdzaniu?
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jeśli pisząc rozszerzenia masz na myśli MIME, to tak.
Go to the top of the page
+Quote Post
sir_rafal
post
Post #7





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 17.12.2008

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


<?php
if (($typ_pliku != 'image/jpeg') && ($typ_pliku != 'image/JPEG') && ($typ_pliku != 'image/JPG') && ($typ_pliku != 'image/PNG') && ($typ_pliku != 'image/GIF') && ($typ_pliku != 'image/gif') && ($typ_pliku != 'image/bmp') && ($typ_pliku != 'image/png'))
{

include ('zly_plik.php');
exit;
}

Czyli po modyfikacji tek skrypcik ma tak wyglądać?


PS

Po wrzuceniu na serwer cały czas nie działa.

Ten post edytował sir_rafal 17.12.2008, 22:34:54
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A czy uważasz, że wielkość znaków nie ma znaczenia?
Go to the top of the page
+Quote Post
sir_rafal
post
Post #9





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 17.12.2008

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


No właśnie przerobiłem ten skrypt i cały czas się wywala...
Powinni zakazać używania IE (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)

Już znalazłem przyczynę błędu.
Rzeczywiście IE ma "swoje" typy mime. Dla jpeg jest to pjpeg, a dla png jest to x-png.
Dzięki za naprowadzenie.
Go to the top of the page
+Quote Post

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: 24.12.2025 - 16:29