如何将图片上传到mysql php
以下代码将数据上传到mysql但我想添加一个浏览按钮来上传mysql中的图像
请帮助我如何解决此问题
<form action='submiturl.php' method='POST'>
<font face='sans-serif' size='5'>
<center>
<span class="style2">Please fill out all fields to submit your Keyword.</span><br>
<br>
<span class="style2">Word Name:</span><br>
<input type='text' size='50' name='title'><br><br>
<span class="style2">Keywords:</span><br><input type='text' size='50' name='keywords'><br>
<span class="style2"><br>
Description</span><br><input name='description' type='text' value="" size='50' maxlength='200'>
<br><br>
<input type='submit' name='submit' value='Submit URL'>
</form>
<br><a href='index.php' class="style2">Go Back</a></HTML>
<?php
// Language file in UTF-8
$submit = $_POST['submit'];
$title = $_POST['title'];
$keywords = $_POST['keywords'];
$description = $_POST['description'];
$connect = mysql_connect("localhost","123_search","password");
mysql_select_db("123_search");
if (!$title||!$keywords||!$description)
{
die ("<center>Please fill in all fields.</center>");
}
else
if ($submit)
{
mysql_query("INSERT INTO searchengine VALUES('','$title','$keywords','$description')");
echo "<center>KeyWord Submitted!</center>";
}
else
echo "<center>Please fill in all fields.</center>";
?>
答案 0 :(得分:0)
浏览按钮在mysql上传图片??? ..
如果你的意思是将图像文件上传到远程目录(比如'images /'),但同时将文件名保存在表(mysql)中。那么你可以通过很多教程......
here是链接..
上传图像并将文件名保存到数据库的简单教程......
<强> EDITED 强>
在表单中添加
<form action='submiturl.php' method='POST' enctype="multipart/form-data">
以ur形式添加文件按钮
<input type="file" name="photo"><br>
将上传的文件保存在目录
中 $target = "images/"; //This is the directory where images will be saved
$target = $target . basename( $_FILES['photo']['name']);
你可以在你的php中用所有其他发布的数据获取发布的文件信息,
$pic=($_FILES['photo']['name']); // this gets the filname of the upload pic
现在你可以将它保存到你的db表....在你的db表中为filename创建一个字段..然后像你在问题中那样插入文件名。
答案 1 :(得分:0)
使用<input type='file' name='uploadimage'>
它将使用“浏览”按钮
要了解有关如何在mysql中存储图像的更多信息,您可以访问this链接
希望这会对你有所帮助