---
title: "fel på bilduppladdning"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/179118-fel-på-bilduppladdning"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Emil W"
published: "2009-06-24T12:44:21.000Z"
updated: "2009-06-24T15:01:58.000Z"
replies: 4
views: 324
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/179118-fel-på-bilduppladdning"
---

# fel på bilduppladdning

## #1 — Emil W, 2009-06-24T12:44Z

Hej alla kan ej ladda upp bilder längre 

mitt uppladdnings fält heter file

är det någon som ser något fel ?

```php

if((($_FILES["file"]["type"] == "image/gif")
|| ($_FILES["file"]["type"] == "image/jpeg")
|| ($_FILES["file"]["type"] == "image/jpg"))
&& ($_FILES["file"]["size"] <894*1024))
{
if($_FILES["file"]["error"] > 0)
{
echo "Return code".$_FILES["file"]["error"]."<br />";
}
else
{
if(file_exists("profilbilder/" .$_FILES["file"]["name"]))
{
echo "<br>Din bild är nu uppladdad och väntar på grakning";
}
else
{
move_uploaded_file($_FILES["file"]["tmp_name"],
"profilbilder/" . $_FILES["file"]["name"]);
}
}
}
else
{
echo "Aj detta är fel format eller så är bilden förstor";
}
```

Permalänk: https://www.webforum.nu/p/179118

## #2 — nitro2k01, 2009-06-24T13:06Z

Vad får du för felmeddelanden?
Får du inga fel, så lägg dett högst upp i koden och se om du får några fel då.

```php
error_reporting(E_ALL);
ini_set('display_errors', '1');
```

Permalänk: https://www.webforum.nu/p/2191391

## #3 — Emil W, 2009-06-24T13:15Z

jag får detta när jag försöker ladda upp 

```php
Aj detta är fel format eller så är bilden förstor
```

Permalänk: https://www.webforum.nu/p/2191395

## #4 — Emil W, 2009-06-24T14:14Z

Man måste skriv pjpeg för att det ska funka

Permalänk: https://www.webforum.nu/p/2191399

## #5 — nitro2k01, 2009-06-24T15:01Z

Lite allmänna tankar...

Ett bra sätt att debugga saker som ligger i arrayer, såsom $\_FILE, är med funktionen print_r.

```php
echo '<pre>';
print_r($_FILES);
echo '</pre>';
```

Det skriver ut vad som finns i arrayen. Raderna med pre är till för att utskriften ska bli snyggare.

Lär dig att indentera din kod! Det gör den enklare att läsa. Det gör du enklast med tabb-tangenten.

```php
if((($_FILES["file"]["type"] == "image/gif") 
|| ($_FILES["file"]["type"] == "image/jpeg") 
|| ($_FILES["file"]["type"] == "image/pjpeg")) 
&& ($_FILES["file"]["size"] <894*1024)) 
{ 
	if($_FILES["file"]["error"] > 0) 
	{ 
		echo "Return code".$_FILES["file"]["error"]."<br />"; 
	} 
	else 
	{ 
		if(file_exists("profilbilder/" .$_FILES["file"]["name"])) 
		{ 
			echo "<br>Din bild är nu uppladdad och väntar på grakning"; 
		} 
		else 
		{ 
			move_uploaded_file($_FILES["file"]["tmp_name"], 
			"profilbilder/" . $_FILES["file"]["name"]); 
		} 
	} 
} 
else 
{ 
	echo "Aj detta är fel format eller så är bilden förstor"; 
}
```

Dessutom, MIME-typen image/jpg existerar inte. Den korrekta typen är image/jpeg, fast IE envisas att skicka typen image/pjpeg så det måste du kolla efter också. Men alltså inte image/jpg.

Permalänk: https://www.webforum.nu/p/2191404

---

Tråden på webben: https://www.webforum.nu/amne/php/179118-fel-på-bilduppladdning
