图像上传到数据库但无法显示图像

时间:2014-12-12 02:12:27

标签: sql database image

我使用simpleform上传文件图片

    <tr>
    <td align="right">Photo</td>
    <td><input type="file"size="30" name="photo" /></td>
  </tr>

然后这是我的php文件..我正在使用mysql_fetch_array 排[6]是我的照片...

    // retrieves a row data and returns it as an associative array
while($row=mysql_fetch_array($result)){

    echo "<table border='1' align='center' class='table_background'>

                        <tr>
                            <td align='left' width=100>UserName=</td>
                            <td align='left' width='400'></td>
                        </tr>

                        <tr>
                            <td align='left' width=100>Title=</td>
                            <td align='left' width='400'>$row[1]</td>
                        </tr>

                        <tr>
                            <td align='left'width=100>Category=</td>
                            <td align='left'width='400'>$row[2]</td>
                        </tr>

                        <tr>
                            <td align='left'width=100>Description=</td>
                            <td align='left'width='400'>$row[3]</td>
                        </tr>

                        <tr>
                            <td align='left'width=100>State=</td>
                            <td align='left'width='400'>$row[4]</td>
                        </tr>

                        <tr>
                            <td align='left'width=100>Photo=</td>
                            <td align='left'width='400'>$row[5]</td>
                        </tr>

                        <tr>
                            <td align='left'width=100>Date=</td>
                            <td align='left'width='200'>$row[6]</td>
                        </tr>

                    <br>

            }           
                    <br>
                    <br>
        </table>";

        }

在我的数据库中,我使用Blob作为图像类型...图像成功上传到我的数据库 但只显示图像文件名...

1 个答案:

答案 0 :(得分:0)

blob是一个字符串,因此您必须显示不同的ID

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