1

データベースに画像をアップロードするためにphpを使用してスクリプトを作成していますが、次のエラーが原因で立ち往生しています:ブラウザでページを開くと、次のメッセージが表示されます:

注意: 未定義のインデックス: 10 行目の C:\xampp\htdocs\12\index.php の画像 ファイルを選択してください

以下は、初期形式の私のスクリプトです:

<html>
<body>
<form action="index.php" method="post" enctype="multipart/form-data">
File:<input type="file" name="image" /><input type="submit" value="upload" />
</form>
<?php
mysql_connect("localhost","root","") or die(mysql_error());
mysql_select_db("databaseimage") or die(mysql_error());
//files properties
echo $file = $_FILES["image"]["tmp_name"];
if(!isset($file))
echo'please select a file';
else{
    $image = $_FILES['image']['tmp_name'];
    }
?>
</body>
</html>
4

1 に答える 1

2

最初にアップロードがあるかどうかを確認します(したがって、$_FILES["image"]まったく存在します):

if (isset($_FILES["image"]))
{
    $file = $_FILES["image"]["tmp_name"];
    if (!isset($file)) {
        echo 'please select a file';
    } else {
        $image = $_FILES['image']['tmp_name'];
    }
}
于 2012-11-28T20:32:35.760 に答える