如何在浏览器中显示图像而无需下载?

时间:2011-10-30 11:30:17

标签: php mysql database

我在MYSQL数据库中以BLOB格式保存了一个图像。当我尝试获取该图像时,Web浏览器会要求我下载它。 我会问如何直接在浏览器中显示图像。

以下是我使用的代码:

<?php
//$id    = $_GET['id'];
include_once 'D_B.php';// Connect to server and select database.
$query = "SELECT `name`, `type`, `size`, `content`  FROM `upload` WHERE `id`='1'";
$result = mysql_query($query) or die('Error, query failed');
list($name, $type, $size, $content) =mysql_fetch_array($result);

header("Content-length: $size");
header("Content-type: $type");
header("Content-Disposition: attachment; filename=$name");
echo $content;
exit;
?>

1 个答案:

答案 0 :(得分:3)

删除Content-Disposition标头:header("Content-Disposition: attachment; filename=$name");,它应该可以正常工作。