Php 无法从数据库中查看图像
我无法从mysql数据库查看我的图像。 我使用curl将图像下载到mysql数据库,我试图查看图像,但从firefox调试器得到错误信息 我已经在blob fromat中创建了数据库 这是我下载图像的代码Php 无法从数据库中查看图像,php,Php,我无法从mysql数据库查看我的图像。 我使用curl将图像下载到mysql数据库,我试图查看图像,但从firefox调试器得到错误信息 我已经在blob fromat中创建了数据库 这是我下载图像的代码 <?php $servername = "localhost"; $username = "recorduser"; $password = "password123"; $database = "record"; // Create connection $conn = mysql
<?php
$servername = "localhost";
$username = "recorduser";
$password = "password123";
$database = "record";
// Create connection
$conn = mysqli_connect($servername, $username, $password, $database); // Check connection if (!$conn) {
die("Connection failed: " . mysqli_connect_error()); }
$ch = curl_init ("http://www.albaldnews.com/upimages/news/thumb_albald11-04- 2014-993734.jpg");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
$rawdata=curl_exec ($ch);
curl_close ($ch);
$rawdata = addslashes($rawdata);
$sql = "INSERT INTO picture (image)VALUES ('$rawdata')";
$result = mysqli_query($conn, $sql);
?>
显示图像
Firefox错误代码:
<img src="http://192.168.206.129/rssfeed/showimage.php" alt="The image “http://192.168.206.129/rssfeed/showimage.php” cannot be displayed because it contain errors>
它终于起作用了
我替换了
echo$img代码>带有echo$img=$row[“image”]代码>建议您不要将图像存储在数据库中,而应将其位置存储在驱动器上。请原谅,如果您确实使用了此方法,因为我只浏览了您的代码。@Fred-ii我使用curl从http下载图像。@William Callahan我想将图像存储在数据库而不是文件夹中。curly引号“
来自何处以及alt
?当然,它们是某些东西的一部分,只是它们不会突然出现。然后我看到“rssfeed”这个词。。。。嗯…图像是否以BLOB的形式保存在DB中?我注意到你在下面的回答中的评论,所以我不禁皱起了眉头。现在,关于我上面的评论。。。?
<img src="http://192.168.206.129/rssfeed/showimage.php" alt="The image “http://192.168.206.129/rssfeed/showimage.php” cannot be displayed because it contain errors>