---
title: "Skicka upp fil till sida körd från Apache"
type: "forum-thread"
url: "https://www.webforum.nu/amne/webbservrar/136011-skicka-upp-fil-till-sida-körd-från-apache"
topic: "Webbservrar"
topic_url: "https://www.webforum.nu/amne/webbservrar"
author: "hvnter"
published: "2005-10-19T14:33:10.000Z"
updated: "2005-10-19T16:38:48.000Z"
replies: 9
views: 527
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/webbservrar/136011-skicka-upp-fil-till-sida-körd-från-apache"
---

# Skicka upp fil till sida körd från Apache

## #1 — hvnter, 2005-10-19T14:33Z

Jag kör en apacheserver från windows och vill med hjälp av ett forumlär kunna skicka upp filer till servern. När jag kollar environment variablarna i phpinfo så står det att tempkatalogen ska vara c:\\windows\\temp\\ men där kommer inget upp. Är det något jag måste ställa in i Apaches conf?

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

## #2 — tydal, 2005-10-19T14:38Z

Tempkatalogen är just en tempkatalog, dvs där lägger man filer som inte ska sparas. Vill du spara den uppladdade filen så använder du php-funktionen move_uploaded_file.

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

## #3 — hvnter, 2005-10-19T14:50Z

Jo jag vet, men det verkar inte som filen skickas upp öht... 
Kan skicka med koden jag använder mig av just nu, copynpaste från php.net... Det verkar alltså inte gå att flytta den uppladdade filen, man kommer direkt till else-satsen så att säga...

\<html\>
\<body\>

\<?php
// In PHP versions earlier than 4.1.0, $HTTP_POST_FILES should be used instead
// of $\_FILES.

$uploaddir = '/hej/';
$uploadfile = $uploaddir . basename($\_FILES\['userfile'\]\['name'\]);

echo '\<pre\>';
if (move_uploaded_file($\_FILES\['userfile'\]\['tmp_name'\], $uploadfile)) {
   echo "File is valid, and was successfully uploaded.\\n";
} else {
   echo "Possible file upload attack!\\n";
}

echo 'Here is some more debugging info:';
print_r($\_FILES);

print "\</pre\>";

?\> 

\<!-- The data encoding type, enctype, MUST be specified as below --\>
\<form enctype="multipart/form-data" action="hej.php" method="POST"\>
    \<!-- MAX_FILE_SIZE must precede the file input field --\>
    \<input type="hidden" name="MAX_FILE_SIZE" value="30000" /\>
    \<!-- Name of input element determines name in $\_FILES array --\>
    Send this file: \<input name="userfile" type="file" /\>
    \<input type="submit" value="Send File" /\>
\</form\>

\</body\>
\</html\>

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

## #4 — tydal, 2005-10-19T14:54Z

Enligt koden du postade ska filen laddas upp till katalogen /hej. Har du skapat den?

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

## #5 — hvnter, 2005-10-19T14:57Z

Ja, en detalj är dock att när jag kollar infon i FILE-arrayen så finns det ingen info på             \[tmp_name\], därför jag funderade på om filen laddas upp.

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

## #6 — nitro2k01, 2005-10-19T15:05Z

/hej/ syftar på en katalog hej som ska ligga i c:\\. Ligger katalogen i samma katalog som php-filen bör du skriva $uploaddir = './hej/'; istället.

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

## #7 — tydal, 2005-10-19T15:12Z

Jaså, på det viset. Ja, då låter det ju som att Apache/Php inte tar emot den.

Det är inget sånt enkelt, så den är större än 29 kB eller så?

Får du reda på något error i FILE-arrayen?

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

## #8 — hvnter, 2005-10-19T15:24Z

Hehe, hade ju inte tänkt på den maxgränsen nej. Dock så när jag testade lite nu så märker jag att vissa filformat inte verkar gå att ta emot, t.ex mp3-filer. Vad kan det tänkas bero på, måste man kunna känna igen filtypen för att det ska gå att tanka upp?

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

## #9 — hvnter, 2005-10-19T15:25Z

Eller kan det vara så att det finns någon max-storlek för hur stora filer får vara?

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

## #10 — tydal, 2005-10-19T16:38Z

Ja, du har en storleksbegränsning i php.ini: upload_max_filesize

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

---

Tråden på webben: https://www.webforum.nu/amne/webbservrar/136011-skicka-upp-fil-till-sida-körd-från-apache
