2016-07-26 9 views
-1

最も簡単な方法で画像ファイルをアップロードしていますが、エラーが発生しています。アップロードファイルが機能していません

マイコード:

<?php 
    $targetfolder = "uploads/"; 
    $targetfolder = $targetfolder . basename($_FILES['file']['name']); 
    if(move_uploaded_file($_FILES['file']['tmp_name'], $targetfolder)) { 
     echo "The file ". basename($_FILES['file']['name']). " is uploaded"; 
    } else { 
     echo "Problem uploading file"; 
    } 
?> 

私は私のコードで間違って何をしているのですか?

エラー:

Notice: Undefined index:upload\upload.php on line 3
Notice: Undefined index:upload\upload.php on line 4

HTMLのFORM

<form enctype="multipart/form-data" action="upload.php" method="POST"> 
<input type="hidden" name="MAX_FILE_SIZE" value="300000000" /> 
Send this file: <input name="file" type="file" /> 
<input type="submit" value="Send File" /> 
</form> 
+1

のようなどこかにありますか?あなたのフォームはどこですか? – dbmitch

+1

'<?php'の直後に' var_dump($ _ FILES); 'の結果を表示できますか? – zajonc

+0

フォームコーディングも追加されました – Syed

答えて

0

はあなたのエラー、ファイルの避難所によると、Tは、サーバー側にアップロードされて。あなたのphp.iniファイルであなたのpost_max_sizeを喜ばせてください。この値がファイルをアップロードするよりも小さい場合は、説明したエラーが発生します。post_max_sizeは少なくともファイルをアップロードするよりも少し大きくする必要があります。 設定が必要なもう一つのパラメータは、upload_max_sizeです。これもphp.iniにあります。

php.iniのは、あなたがファイル名を選択して送信するためのフォームを使用している必要があり

/etc/php5/apache2/php.ini 
+0

php.iniファイル 'Post_max_size = 3M'と 'upload_max_filesize = 64M'を確認しました – Syed

+1

ファイルサイズをアップロードしていますか? –

+0

ファイルサイズのアップロードは最大300KBです – Syed

関連する問題