【发布时间】:2013-07-17 13:46:04
【问题描述】:
我正在尝试检索存储在 mysql 数据库中的 pdf 文件并将它们显示在浏览器中。单击查看按钮时,显示错误:failed to load pdf document。
我的代码如下:
$query= mysql_query("SELECT uploaded_file FROM pdf_file where id='2'");
header('Content-Description: File Transfer');
header("Content-type: application/pdf");
header('Content-disposition:inline; filename="'.$query.'"');
@read($query);
在上面的代码中,当点击查看按钮时,传递了一个文件id。
【问题讨论】:
-
是
uploaded_file文件名 - 即。file.pdf- 还是实际文件? -
你真的把
$query写在header('Content-disposition:inline; filename="'.$query.'"');吗?如果是这样,那么您一定不能获取该文件,因为 mysql_query 只为您提供资源,要获得结果,您必须使用mysql_fetch_assoc($query)或任何。 -
这是实际文件
-
mysql 扩展已被贬值。建议使用mysqli或PDO。
标签: php mysql pdf phpmyadmin