【发布时间】:2017-08-17 23:56:39
【问题描述】:
我有存储在数据库中的 blob 图像,我想将其下载到我的设备中。
-
图像将被下载(作为 ***.jpg),但它已损坏。 这是我的 download.php 代码
<?php $servername = "localhost"; $dbusername = "root"; $dbpassword = ""; $dbname = "text_blob1"; $con= new mysqli($servername, $dbusername, $dbpassword, $dbname); $id=$_GET["id"]; $sql = "select * from table1 where id=$id "; // 1 $res = $con->query($sql); while($row = $res->fetch_assoc()) { $name = $row['name']; echo "<br>"; $size = $row['size']; echo "<br>"; $type = $row['extension']; echo "<br>"; $image = $row['image']; } header("Content-type: ".$type); header('Content-Disposition: attachment; filename="'.$name.'"'); header("Content-Transfer-Encoding: binary"); header('Expires: 0'); header('Pragma: no-cache'); header("Content-Length: ".$size); echo $image; exit($image); ?>
感谢
【问题讨论】:
标签: php mysql image mysqli blob