0

我正在为需要在数据库中存储图像的应用程序制作一个 Web 服务部件。我已经成功存储了名称、消息和其他一些信息,但是对于存储图像我使用了 blob,但仍然需要编写什么函数来保存。

4

2 回答 2

0

在数据库中存储图像的最佳方法是在表中创建二进制大对象列 (BLOB)。然后存储

<?php
$dbh = mysql_connect("localhost", "user");
mysql_select_db("test");
$data = file_get_contents($image_filename);
// This is important to avoid a ' to accidentally close a string
$data = mysql_real_escape_string($data);
mysql_query("INSERT INTO testblob(data) VALUES ('$data')");
?>
于 2013-01-16T10:16:54.287 回答
0

您要存储的图像尺寸是多少?我认为 BLOB 的最大值是 64kb。您可能需要使用 MEDIUMBLOB 列类型。

于 2013-01-16T10:28:38.317 回答