如何将图像上传到mysql php

时间:2012-11-25 05:59:30

标签: php mysql

如何将图片上传到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>";
?>

2 个答案:

答案 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链接

希望这会对你有所帮助