如何从服务器获取图像并在页面上显示?

时间:2014-01-12 13:49:30

标签: php html ajax

我已经满足所有页面并且已经实现了,但是没有得到我正在寻找的结果。以下是此链接的数据库图片:“http://www.uploadmb.com/dw.php?id=1389533907”,我想要获取并显示。我上传了代码。现在我想显示。这是来自这个论坛的代码:“p”是myfolder的名称。

<?php
 $con=mysql_connect("localhost","root",'');
 mysql_select_db("project",$con) or die("error db");

$sql="select * from upload";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query))
{
$image=$row ['name'];

echo '<img src=\"p/'.$image.'" width="360" height="150">';
}

?>

4 个答案:

答案 0 :(得分:0)

试试这个......

 echo ("<img src='path/$image width='360' height='150' />");

答案 1 :(得分:0)

不推荐使用

mysql_ *,请使用msqli _ *

$cn = mysqli_connect("localhost","root","", "project") or die('Connection error');

$result = mysqli_query($cn, "SELECT * FROM upload") or die( mysqli_error($cn) );

while( $row = mysqli_fetch_array($result) )
{
    printf('<img src="p/%s" width="360" height="150">', urlencode($row['name']));
}

mysqli_free_result($result);

mysqli_close($cn);

答案 2 :(得分:0)

试试这个:

echo "<img src=\"/p/$image\" width=\"360\" height=\"150\">";

答案 3 :(得分:0)

要显示存储为blob的图像,您需要从数据库中读取它,然后将其作为数据uri包含在用户浏览器中,或者打印二进制数据以及相应的标题。

DataURL:

echo '<img src="data:image/png;base64,' . base64_encode( $row['content'] ) . '" />';

或者,在SQL查询中,$ size来自length(content)

header("Content-type: image/png");
header("Content-length: $size");
header("Content-Disposition: attachment; filename=myimage.png");

print $row['content'];