我是PHP的新手。我已将图像上传到数据库中,但图像以名称BLOB保存。所以我很难找回图像。请帮我解释如何以实际名称保存图像。
以下是我的代码。
<?php
require_once 'config.php'
?>
<html>
<head>
<title> image</title>
<body>
<form action="hello.php" method="post" enctype="multipart/form-data">
<label> Profile Image </label><br><br>
<input type="file" name="image" id="image" required autocomplete="off"/>
<input type="submit" value="upload" name="upload" >
</form>
<?php
if(isset($_POST['upload']))
{
$filetmp=$_FILES["image"]["tmp_name"];
$filename=$_FILES["image"]["name"];
$filetype=$_FILES["image"]["type"];
$filepath="image/".$filename;
move_uploaded_file($filetmp,$filepath);
$sql="INSERT INTO image(img,path,type) VALUES('$filename','$filepath','$filetype')" ;
mysqli_query($db, $sql);
echo"image uploaded";
}
?>
</body>
</html>
&#13;
这是输出: