---
title: "textarea upload - mitt php skript fungar ej"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/160656-textarea-upload-mitt-php-skript-fungar-ej"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "rundberg"
published: "2007-05-24T09:18:23.000Z"
updated: "2007-05-25T17:27:43.000Z"
replies: 19
views: 744
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/160656-textarea-upload-mitt-php-skript-fungar-ej"
---

# textarea upload - mitt php skript fungar ej

## #1 — rundberg, 2007-05-24T09:18Z

Jag har kopplat mitt formulär till en php-fil med innehållet 

```
<?php

if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "<br />";
    echo "Type: " . $_FILES["file"]["type"] . "<br />";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
      echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
?>
```

Jag har en text area med namnet "file" och min fomr tagg ser ut så här: 
\<form action="upload_file.php" method="post" enctype="multipart/form-data"\>

När jag trycker på min "skicka" knapp går php skripet igån som skall ladda upp filen, men det visasd bara:

Upload: 
Type: 
Size: 0 Kb
Temp file: 
already exists. 

på skärmen, och filen laddas inte upp till min "upload" mapp.- Vad har jag gjort för fel?

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

## #2 — colione, 2007-05-24T09:38Z

Vad har du för rättigheter på mappen?

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

## #3 — rundberg, 2007-05-24T09:46Z

jag satte precis rättigheterna till 777 utan resultat. 

Skall koden i sig fungera? är inte så haj på php och har kopierat och modifierat koden lite firån w3:
<http://www.w3schools.com/php/php_file_upload.asp>

det upload scriptet är för bilder, men tog bort den del av scriptet som sades kontrollera vilken fil typ så jag inte behöver en kontroll.

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

## #4 — colione, 2007-05-24T09:51Z

Det känns inte som om du får upp nån fil öht, med tanke på ditt resultat. Hur ser ditt formulär ut?

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

## #5 — rundberg, 2007-05-24T10:10Z

mitt formulär ser ut så här...

```
<form action="upload_file.php" method="post" enctype="text/plain">
<textarea id="file" name="file" height: 400px; width: 600px;">

</textarea>
<script language="javascript1.2">
  generate_wysiwyg('file');
</script>
<input type="submit" name="submit" value="Submit" />
</form>
```

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

## #6 — @nders, 2007-05-24T10:16Z

Du kan inte ladda upp filer med text/plain som enctype. Du skall använda *multipart/form-data*.

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

## #7 — rundberg, 2007-05-24T10:20Z

okej tack för svar,  men jag har testat det också utan resultat. så inga fler förslag?

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

## #8 — colione, 2007-05-24T11:02Z

Vad händer om vi för nöjes skull gör om textarean till en input type="file"

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

## #9 — @nders, 2007-05-24T11:04Z

Ja det tänkte jag inte ens på. Man måste ju ha en input type="file" för att kunna skicka en fil...

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

## #10 — rundberg, 2007-05-24T11:16Z

Return Code: 4 får jag då istället

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

## #11 — Pedda, 2007-05-24T11:20Z

Kod 4 är att filen inte laddades upp
testa att skriva ut för mer debuginfo

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

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

## #12 — rundberg, 2007-05-24T11:22Z

vad skall jag skriva det?, är väldigt ny på php

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

## #13 — Pedda, 2007-05-24T11:30Z

Direkt efter return code:.....

```php
echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
echo '<pre>';
print_r($_FILES);
echo '</pre>';
```

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

## #14 — rundberg, 2007-05-24T11:36Z

Då får jag denna text utskriven

```
Return Code: 4

Array
(
    [file] => Array
        (
            [name] => 
            [type] => 
            [tmp_name] => 
            [error] => 4
            [size] => 0
        )

)
```

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

## #15 — Pedda, 2007-05-24T11:43Z

Hmm, helt tomt ju.

Testa att ändra (har lagt till / framför upload)

```php
if (file_exists("/upload/" . $_FILES["file"]["name"]))
```

 

Och hur ser forumuläret ut nu?
Har du multipart/form-data och input type="file"?

```php
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file" >
<br />
<input type="submit" name="submit" value="Submit" >

</form>
```

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

## #16 — colione, 2007-05-24T11:44Z

4 betyder att ingen fil blev uppladdad.

<http://se2.php.net/manual/en/features.file-upload.errors.php>

Vilket vi även ser på i array du skrev ut.

hur ser ditt formulär ut nu?

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

## #17 — Pedda, 2007-05-24T11:52Z

Förresten, hur stor är filen du försöker ladda upp?
Har för mig att $\_FILES blir tom om filen är större post_max_size i php.ini
(post_max_size ska vara högre än upload_max_filesize)

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

## #18 — colione, 2007-05-24T12:31Z

En liten instickare är att om du kör på one.com kommer du ej heller att få ändra dessa storlekar. Och att de kör php i safe mode.

har för mig att du har sagt det tidigare.

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

## #19 — rundberg, 2007-05-24T13:44Z

hmm, jag har inte tillgång till mina filer just nu, och kommer antgligen inte ha det tills imorgon. Hör av mig då om jag inte lycas lösa det tills dess. Tack för alla svar än så länge. Jahg komemr vänta med att markera tråden som löst tills imorgon när jag vet hur det går.

//Rundberg

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

## #20 — rundberg, 2007-05-25T17:27Z

har löst problemet. Tillslut blev det att jag skciakr det till email istället. Kan nog få till en upload funktion nu också
'
tack för all hjälp

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

---

Tråden på webben: https://www.webforum.nu/amne/php/160656-textarea-upload-mitt-php-skript-fungar-ej
