如何从mysql数据库中检索图像

时间:2013-10-23 08:53:15

标签: php mysqli

我加密了一个图像并存储在数据库中,但是在检索它时它无法正常工作,某些值正在浏览器中显示。

if($_POST())
{
if(isset($_FILES['uploaded_file'])) {
if($_FILES['uploaded_file']['error'] == 0) {
// Connect to the database
$dbLink = mysqli_connect('localhost', 'root', '', 'resume');
if(mysqli_connect_errno())
{
die("MySQL connection failed: ". mysqli_connect_error());
}
$name = $dbLink->real_escape_string($_FILES['uploaded_file']['name']);
$mime = $dbLink->real_escape_string($_FILES['uploaded_file']['type']);
$data = $dbLink->real_escape_string(file_get_contents($_FILES  ['uploaded_file']['tmp_name']));
}
}
INSERT INTO `upload` (
`name`, `title`, `data`, `emailid`
)
VALUES (
'{$name}', '{$mime}', '{$data}','$valid_emailid'
)";

}
<form method="post"  name="myform" onsubmit="return validateform()" enctype="multipart/form-data" >
<input type="file" name="uploaded_file" id="upload" />

<form method="post"  name="myform"  enctype="multipart/form-data" >
<input type="file" name="uploaded_file" id="upload" />
</form>

1 个答案:

答案 0 :(得分:0)

  1. 不要加密图像。
  2. 不要将其存储在数据库中。
  3. 找回它没有任何问题。
  4. 就这么简单。

    如果你手边有一些问题,这使你认为你需要一个存储在数据库中的图像 - 请问一个关于这个主要问题的问题。并被告知适当的解决方案。