首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在数据库中存储图片(未显示错误消息)

问无法在数据库中存储图片(未显示错误消息)
EN

Stack Overflow用户
提问于 2013-07-14 04:35:42
回答 1查看 107关注 0票数 1

你好,我又带着另一个问题来了。在我学习了一个教程之后,我试着将图片保存到我的数据库中。这一切都工作得很好,没有错误消息,但由于某些原因,镜像拒绝获取存储。什么都没有显示出来!

代码语言:javascript
复制
<html>
<body>

<form action="test.php" method="POST" enctype="multipart/form-data">
<input type="file" name="image"><input type="submit" name="submit" value="Upload" />
</form>
<?php

if(isset($_POST['submit'])) {

mysql_connect("localhost","root","") or die("Could not find database!");
mysql_select_db("Image") or die("Could not find database!");

$imageName = mysql_real_escape_string($_FILES["image"]["name"]);
$imageData = mysql_real_escape_string(file_get_contents($_FILES["image"]["tmp_name"]));
$imageType = mysql_real_escape_string($_FILES["image"]["type"]);

if(substr($imageType,0,5) == "image") {
    mysql_query("INSERT INTO 'blob' VALUES ('','$imageName','$imageData')");
    echo "File uploaded!";
}
else
{
    echo "Only images are allowed!";
}

}

?>
</body>
</html>

数据库: id,名称,图像:int(自动增量),varchar(40),mediumblob(由于大小)

唯一奇怪的是"file_get_contents“被涂黑了(我用的是notepad++)。否则我看不出有什么问题,我已经检查了指南和诸如此类的东西,但问题是我需要在另一种存储了大量信息的形式中使用这种方法(包括描述在内的15个字段)。我对此仍然很陌生,很难知道该保留什么以及如何写出最好的方式。但不管怎样,如果你能帮我,那就太棒了。如果你有任何关于任何事情的问题,或者只是一些小贴士,请留言。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-14 04:40:57

您的表名blob应该用反记号括起来,而不是撇号。

但是,我建议您将该表的名称更改为MySQL中非保留字的名称。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17634002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档