我正在创建一个按钮,单击它会在新窗口中查看在mysql数据库中上传的pdf 这是我的代码:
按钮:
<td><a href='view.php?id={$row['id']}'>View</a></td>
view.php:
<?php
header('Content-type: application/pdf');
echo $pdf_from_database;
?>
代码似乎工作,newtab启动,adope开始加载,然后我收到错误:
file does not begin with "%pdf-"
谁知道如何解决这个问题?
答案 0 :(得分:0)
你在这里缺少一些链接。
所以假设你有一个页面http://www.mypage.com,你的pdf文件存储在http://www.mypage.com/pdf/
你有一个存储在那里的pdf文件,名为file_DBid_83.pdf
当你创建一个mysql查询来打开该文件时,你的查询会返回$ row ['id'],例如83;
所以要打开你去的文件
header('Content-type: application/pdf');
echo "/pdf/file_DBid_" . $row['id'] . ".pdf";