我正在使用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>
答案 0 :(得分: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'];
}
}