所以我的上一个问题是如何在搜索中显示我的techID:
我正在尝试让我的“详细信息”页面引用通过techID链接的我服务器的两个不同部分
我的新问题仍然在这个页面上。我还添加了一个回显图像,但是在使用Blob
时遇到了问题,无法显示我的图像而不是二进制JPEG数据。
我一直在尝试寻找另一个实例来解决我的错误,但是没有找到。
//Header ('Content-type: image/jpeg')
echo "<dt><strong>Technician Image:</strong></dt><dd>" . '<img src='.$row2['image'].' width="290" height="290">' . "</dd>";
和
$query_Recordset2 = "SELECT * FROM technician WHERE techID=" . $row1["techID"] ;
$Rs2 = mysql_query($query_Recordset2) or die(mysql_error());
到目前为止,我所做的唯一更改是从上次提问开始(显然包括我得到的解决方案)。
我不明白的是在哪里以及如何放置'Content-type: image/jpeg'
才能使我的页面识别链接的图像MIME类型为image/jpeg
。
我在我的页面上看到的是这样的
技术员头像:�E��j��i`=7f$D��o"�������b���Ckkc��R��^M�;n~��0&m)J��R��E)JDR��E)JDR��E)JDR��E)JDR��E)JDR��E)JDSjR��)���+��N��.R,u����i��n9,���QX~ ����{(����̮�:���2�12��"��aV7�6���{���LP[�W�����گ� R$+� ��LMc'hM�5�o�PA����|���ګ���.8��E��ģ��Rn ��1�[��{��3>�rY��X�ۜ;�Ǖ����u���z��'�vf�N葟 ��z�Q�����k��3���O��ܨ�ۀ�?S���,N� �����[{+D� �;�'�$�$�&�iJR��)JR��)JR��)JR��)JR��)JR��)JR��)JR��)JR��)JR��)JR��)�� width="290" height="290">
显然,我已经删除了其中的一段,以免它太大。在前面有一个小的“损坏的图像”框,当我右击并选择“在新窗口中打开图像”时,它放入的URL简单地是Content-type:
,或者我会得到一个禁止访问页面,其URL为http:// localhost/Sim5Server/Pages/%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%10JFIF%EF%BF%BD%01%02%EF%BF%BD%EF%BF%BDd%EF%BF%BDd%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BD%EF%BF%BDC%EF%BF%BD
我加了一个空格,因为它不是互联网上的链接。
我只使用了普通的BLOB类型,因为我只需要一个小于64Kb的图像。
mysql_*
函数。改用 MySQLi 或 PDO。 - Raptor