2013-07-10 63 views
1

我有下面的PHP腳本處理我的表單。PhP文件上傳在我的手機上工作,但不是我的電腦

爲什麼我沒有看到指定位置的文件?

有沒有我做錯了關於文件的位置?

<html> 
<head> 
    <title>Upload</title> 
</head> 
<body> 
    <form enctype="multipart/form-data" action="uploadFile.php" method="post"> 
     <input type="file" name="file" id="file"> 
     <br> 
     <input type="submit"> 
    </form> 
</body> 

<?php 

    echo "Processing...<br>"; 

    $fileResult = ""; 
    if($_FILES["file"]["error"] > 0) 
    { 
     $fileResult .= "No File Uploaded"; 
     $fileResult .= "Error Code: " + $_FILES["file"]["error"]; 
    } else 
    { 
     $fileResult .= 
     "Upload:" . $_FILES["file"]["name"] . "<br>" . 
     "Type:" . $_FILES["file"]["type"] . "<br>" . 
     "Size:" . $_FILES["file"]["size"] . "<br>" . 
     "Temp File:" . $_FILES["file"]["tmp_name"] . "<br>"; 

     move_uploaded_file($_FILES["file"]["tmp_name"], "/home6/schne.../public_html/FileStore/Data/". $_FILES["file"]["name"]); 


     $fileResult .= "File Uploaded"; 
    } 

    echo $fileResult; 


?> 
+1

它不只要關係到PHP您運行的腳本,它被託管在某個地方。我的猜測,你從哪裏上傳文件 - 目錄明智 – samayo

回答

0

如果問題不在服務器端,有兩個地方很容易出問題。

您可能忘記了您的表單中的enctype屬性。你上傳的形式應該是這樣的:

<form method='post' enctype='multipart/form-data'> 

此外,請確保您有$_POST陣列中提交了MAX_FILE_SIZE

<input type='hidden' name='MAX_FILE_SIZE' value='100000' /> 
+0

沒有。我有那 – jister

+0

你最大的文件大小嗎? – Ben

+0

等待,這是實際的問題,我有 enctype ='multipart/form_data' 而不是 enctype ='multipart/form-data' – jister

相關問題