2017-04-08 11 views
0

回答に多くの類似の質問があります(これに関するすべての質問は重複としてマークされています)が、これを解決するものは何も見つかりません。私はPHPがうまくいかず、私は今始めています。いずれにしても、私は "Notice:未定義のインデックス:ファイル/ Applications/XAMPP/xamppfiles/htdocs/upload_file.phpの12行目"にあります。Notice:未定義のインデックス:ファイル

私はこれまでに問題があった他の誰かからこのコードを入手しました。コメントの誰かが彼のエラーを修正したので、私は彼のコードをコピーし、同じことをしました。しかし、今では私のコードは動作しません、どうすればいいですか?

コード

<?php 
ini_set('display_startup_errors',1); 
ini_set('display_errors',1); 
error_reporting(-1); 
//removed comment 
//removed comment 
$allowedExts = array("mp4", "mpg", "mov", "flv", "avi"); 
$temp = explode(".", $_FILES["file"]["name"]); 
print_r($_FILES["file"]["type"]); 
$extension = end($temp); 
if (($_FILES["file"]["size"] < 200000)) { 
    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("uploads/" . $_FILES["file"]["name"])) { 
     echo $_FILES["file"]["name"] . " already exists. "; 
    } else { 
     move_uploaded_file($_FILES["file"]["tmp_name"], 
     "uploads/" . $_FILES["file"]["name"]); 
     echo "Stored in: " . "uploads/" . $_FILES["file"]["name"]; 
    } 
    } 
} else { 
    echo "Invalid file"; 
} 
?> 

編集:私はここ屋行く」、HTMLフォームのために頼まれた

<!DOCTYPE html> 
<html> 
<body> 

<form action="upload_file.php" method="post" enctype="multipart/form- data"> 
Select image to upload: 
<input type="file" name="fileToUpload" id="fileToUpload"> 
<input type="submit" value="Upload Video" name="submit">  
</form> 

</body> 
</html> 
+0

されるべきだと思うあなたは必ず –

+0

に接続するHTMLフォーム投稿できます:ファイルをテストすることにより、入力しますその "ファイル名の拡張子"を見ることは、かなり役に立たないアプローチです。ファイルの名前を変更しようとしている人はいませんか? –

+0

今の一般的な発言をしてやって、この – arkascha

答えて

-1

私は

<input type="file" name="fileToUpload" id="fileToUpload"> 

<input type="file" name="file" id="fileToUpload"> 
+0

ありがとう!誰がこれをdownvotedかわからないが、それは私のための問題を解決しました。別のエラーが出ますが、私はそのエラーを修正できます。 :D –

関連する問題