javascript - 如何使用 JavaScript 实时预览在 MySQL 服务器中保存为 Longblob 数据的 PDF 文件?

标签 javascript php mysql html pdf-viewer

如何在我的本地网站(没有互联网)中实时预览 PDF 文件,该文件是保存在 Longblob 中的 PDF 文件?我使用此脚本下载 PDF:

<?php
if(isset($_GET['id']))
{
include "../conn.php";
$query = "select * from file where id = '".$_GET['id']."'";
$result = mysql_query($query) or die (mysql_error);
$download = mysql_fetch_array($result);

$name = str_replace('%20', ' ',$download['file_name']);
$type = $download['file_type'];
$size = $download['file_size'];
$content = $download['file'];

header("Content-disposition: attachment; filename=\"".$name."\"");
header("Content-length: ".$size."");
header("Content-type: $type");
echo $content;
exit;
}
?>

我使用了几乎所有开源 PDF 查看器插件,例如 http://viewerjs.org ,但无法显示所需的 PDF 文件。需要你们的帮助...

最佳答案

你应该有一个pdf插件,并且你应该使用如下代码:

header('Content-type: application/pdf');
header("Cache-Control: no-cache");
header("Pragma: no-cache");
header("Content-Disposition: inline;filename='document.pdf'");
header("Content-length: ".strlen($binary_contents_from_database));

关于javascript - 如何使用 JavaScript 实时预览在 MySQL 服务器中保存为 Longblob 数据的 PDF 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22553542/

相关文章:

javascript - React.js 如何从另一个没有导出的 js 文件传递​​变量

javascript - 当我在下面的代码中输入 jquery 时如何过滤我的复选框?

javascript - 实时文本搜索 jquery,错误的选择器?

"SELECT * FROM System"的 MySQL 语法错误 1064

mysql - 在不使用参数计划的情况下在 mysql 数据库中输入新数据时通知 Logstash

php - 合并顺序日期

javascript - 一个现有的 JS 方法来迭代像 find() 这样的数组,但将返回我的检查方法生成的值而不是数组元素

javascript - PHP/JavaScript 进度条

php - 在 MySQL 查询中插入变量

php - 如果 "else"以新的 php block 开头,则出错