/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
IE7 problem med jpg upload
Fra : Kenny


Dato : 08-08-07 12:40

Hej nyhedsgruppe.

Jeg har et lidt underligt problem med Internet Explorer 7. Jeg har kodet
en upload funktion der uploader jpg billeder til serveren. Jeg laver et
simpelt check på filtype (se koden for neden), og filstørrelse.

Firefox virker (selvfølgelig) fint, men i IE fejler den ved checket på
filtype.

Er der nogen der ved noget om hvordan man kan få IE til at virke også?

mange tak

kenny

Koden:


if (($_FILES["billede"]["size"] <= 55000)) {
   if (($_FILES["billede"]["type"] == "image/jpeg")) //Det er her den fejler!
      {
         //Gemme kode...
      }
}

 
 
Martin Mouritzen (08-08-2007)
Kommentar
Fra : Martin Mouritzen


Dato : 08-08-07 12:51

On Wed, 08 Aug 2007 13:39:40 +0200, Kenny <kenny@skummer.com> wrote:

>Hej nyhedsgruppe.
>
>Jeg har et lidt underligt problem med Internet Explorer 7. Jeg har kodet
>en upload funktion der uploader jpg billeder til serveren. Jeg laver et
>simpelt check på filtype (se koden for neden), og filstørrelse.
>
>Firefox virker (selvfølgelig) fint, men i IE fejler den ved checket på
>filtype.

Hvordan ser din formular ud?

Så vidt jeg husker er der flere browsere som ikke vil uploade filen
hvis du ikke sætter enctype="multipart/form-data" som attribut til
<form>.
--
Med venlig hilsen,
Martin Mouritzen.
http://www.siteloom.dk

Kenny (08-08-2007)
Kommentar
Fra : Kenny


Dato : 08-08-07 12:58


> Hvordan ser din formular ud?
>
> Så vidt jeg husker er der flere browsere som ikke vil uploade filen
> hvis du ikke sætter enctype="multipart/form-data" som attribut til
> <form>.

<form method="post" action='upload.php?id=1' enctype="multipart/form-data">
      <input type='file' name='billede' size="8"><br>
      <input type="submit" value="Upload">

så det skulle gerne passe jo...

Martin Mouritzen (08-08-2007)
Kommentar
Fra : Martin Mouritzen


Dato : 08-08-07 13:04

On Wed, 08 Aug 2007 13:58:29 +0200, Kenny <kenny@skummer.com> wrote:

>
>> Hvordan ser din formular ud?
>>
>> Så vidt jeg husker er der flere browsere som ikke vil uploade filen
>> hvis du ikke sætter enctype="multipart/form-data" som attribut til
>> <form>.
>
><form method="post" action='upload.php?id=1' enctype="multipart/form-data">
>      <input type='file' name='billede' size="8"><br>
>      <input type="submit" value="Upload">
>
>så det skulle gerne passe jo...

Har du prøvet at udskrive $_FILES["billede"]["type"] ?
Det kunne jo være at IE vælger at kalde den image/jpg fremfor
image/jpeg eller lign.

Generelt, så prøv en print_r($_FILES); og skriv evt. resultatet her,
hvis det ikke umiddelbart afslører problemet.
--
Med venlig hilsen,
Martin Mouritzen.
http://www.siteloom.dk

Kenny (08-08-2007)
Kommentar
Fra : Kenny


Dato : 08-08-07 13:13


> Har du prøvet at udskrive $_FILES["billede"]["type"] ?
> Det kunne jo være at IE vælger at kalde den image/jpg fremfor
> image/jpeg eller lign.
>
> Generelt, så prøv en print_r($_FILES); og skriv evt. resultatet her,
> hvis det ikke umiddelbart afslører problemet.

Aha, resultatet af print_r er:

Array ( [billede] => Array ( [name] => image.jpg [type] => image/pjpeg
[tmp_name] => /tmp/phpu3kdtF [error] => 0 [size] => 17380 ) )

Så det kan evt være det med pjpeg....

Jeg vil lige prøve at lægge det ind i min if også.

kenny

Kenny (08-08-2007)
Kommentar
Fra : Kenny


Dato : 08-08-07 13:16


> Array ( [billede] => Array ( [name] => image.jpg [type] => image/pjpeg
> [tmp_name] => /tmp/phpu3kdtF [error] => 0 [size] => 17380 ) )
>
> Så det kan evt være det med pjpeg....
>
> Jeg vil lige prøve at lægge det ind i min if også.
>
> kenny

Jeg fik det til at virke ved at smide en OR ind i min if så den blev til:

if (($_FILES["billede"]["type"] == "image/jpeg") ||
($_FILES["billede"]["type"] == "image/pjpeg"))

Det virker uden problemer. Jeg takker mange gange!

Kenny

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408924
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste