我正在尝试将图像存储在SQL数据库Blob中。我按照教程进行操作,但始终收到此错误。
<form action="upload.php" method="POST">
<input type="file" name="image">
<input type="submit" name="submit" value="upload">
</form>
<?php
if(isset($_POST['submit']))
{
$conn= mysqli_connect("localhost","root","");
mysqli_select_db($conn, "namastedb");
$imageName = mysqli_real_escape_string($conn, $_FILES["image"] ["name"]);
$imageData = mysqli_real_escape_string($conn, file_get_contents($_FILES["image"] ["tmp_name"]));
$imageType = mysqli_real_escape_string($conn, $_FILES["image"]["type"]);
if(substr($imageType, 0, 5) == "image")
{
mysql_query("insert into 'product_details' values('','1','$imageName','$imageData') ");
echo "Image Uploaded.";
}
else
echo "Only images are allowed!";
}
?>
注意:未定义索引:第16行的C:\ xampp \ htdocs \ Namaste \ upload.php中的图片
注意:未定义索引:第17行的C:\ xampp \ htdocs \ Namaste \ upload.php中的图片
警告:file_get_contents():在第17行的C:\ xampp \ htdocs \ Namaste \ upload.php中文件名不能为空
注意:未定义的索引:第18行的C:\ xampp \ htdocs \ Namaste \ upload.php中的图像 仅允许使用图像!