WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Olika hantering av filer (https://www.wn.se/forum/showthread.php?t=23095)

Kristoffer G 2007-08-23 19:36

Funderar lite över hur FF och IE hanterar filuppladdning vad gäller bilder.

Firefox accepterar .jpg .gif .jpeg .png
Internet explorer accepterar samma, fast inte .png

Det jag använder mig av är en bilduppladdare med inbyggd thumbnail skapare och komprimerare som jag byggt...

Hanterar IE och FF filer, filändelser eller png olika?

hnn 2007-08-23 22:42

Hur sköter du uppladdningen?

HenSod 2007-08-23 22:56

Det låter ju mycket märkligt. Hur sköter du uppladdningen?

Kristoffer G 2007-08-23 23:08

Uppladdningsdelen
Kod:

<form action="index.php?thumbi" method="post" enctype="multipart/form-data" name="upload" id="upload"><br />
<input class=inputText name="file" type="file" size="30" />
<input type="submit" class="submit2" name="nyBild" value="Ladda upp" />
</form>

Omlagring osv...
Kod:

    $bildnamn = $_FILES['file']['name'];
    $tempnamn = $_FILES['file']['tmp_name'];
    $filandelse = strtolower(substr($bildnamn, (strrpos($bildnamn, '.'))));
     
    $bildstrl = getimagesize($tempnamn);

Själva kontrollen (la även till stora och små bokstäver.. trodde först det var det som spökade.. men icke)
Kod:

// Kolla filen så det är rätt filformat.
    if (($_FILES['file']['type'] != "image/gif") && ($_FILES['file']['type'] != "image/GIF") && ($_FILES['file']['type'] != "image/jpg") && ($_FILES['file']['type'] != "image/JPG") && ($_FILES['file']['type'] != "image/jpeg") && ($_FILES['file']['type'] != "image/JPEG") && ($_FILES['file']['type'] != "image/png") && ($_FILES['file']['type'] != "image/PNG") && ($_FILES['file']['type'] != "image/PJPEG") && ($_FILES['file']['type'] != "image/pjpeg")) {
      echo "Bilden måste vara av typen gif, jpg, jpeg eller png.<br />";
 
      exit;
    }


HenSod 2007-08-23 23:15

Mycket märkligt, men vid närmare eftertanke såhar jag aldrig försökt att ladda upp png-fil.

WizKid 2007-08-23 23:15

Det är inte bara lättast att testa ladda upp en PNG-bild genom Firefox och kolla vad $_FILES['file']['type'] blir? Sen är ju frågan om du vill lita på $_FILES['file']['type'] eftersom det är väl något som den som laddar upp filen kan bestämma.

Kristoffer G 2007-08-23 23:34

...testade skriva ut filändelsen... png blev x-png

vaffö?

Jag kan ordna till det nu i alla fall så att det går att ladda upp png... men x-png, alldrig hört talas om.

HenSod 2007-08-23 23:49

Får du x-png i IE? Jag tror nämligen att IE inte har fullt stöd för png.

Kristoffer G 2007-08-23 23:54

jupp, får det i IE.


Alla tider är GMT +2. Klockan är nu 17:22.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson