我正在研究一个小型文档管理系统。我创建了一个允许我将文档上传到数据库的功能。但现在我想给用户两个选项,在线查看文档或直接下载到他们的PC。我目前正在网上查看'功能和我挣扎。我发现了一个名为“ViewerJS”的文档查看器。但我不知道如何整合它,我甚至按照说明进行操作。有关更多信息,请参见下文:
网站文件目录:
ViewerJS目录:
数据库"上传"表:
第一张图片显示了我的网站文件目录,该目录也恰好是我上传到数据库进行测试的文件。第二张图显示了我从互联网上下载的viewerJS目录。第三张图像显示了我的数据库中存储上传文件的表格。我真的很难在viewerJS文档查看器中显示数据库中的内容..任何人都可以帮忙吗?另请参阅下面的uploadconfig.php文件:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
include("dbconfig.php");
if(isset($_POST['btn-upload'])){
if (empty($_FILES['file']['name'])){
header("location:upload.php?msg0= Please select a file to upload.");
} else {
$loggedinuser = $_GET['bid'];
$file = $_FILES['file']['name'];
$file_size = $_FILES['file']['size'];
$file_type = $_FILES['file']['type'];
$sql = mysqli_query($conn, "INSERT INTO upload (personalid, file, type, size) values ((select personalid from person where username='$loggedinuser'), '$file', '$file_type', '$file_size')") or die (mysqli_error($conn));
if($sql){
header("location:upload.php?msg1= Document Uploaded.");
}
else {
header("location:upload.php?msg2=Document Not Uploaded.");
}
}
}
?>
<!-- need to commentt -->
答案 0 :(得分:0)
尝试按以下方式申请
传递图像ID(示例id = 1)
<a class="view" href="/ViewerJS/#../path/to/image.php?id=1">…</a>
检查此网址 - http://finegoodsmarket.com/view
在image.php文件代码中如下
<?php
$id = $_GET['id'];
$link = mysql_connect("localhost", "root", "");
mysql_select_db("testdb");
$sql = "SELECT image FROM table WHERE id=$id";
$result = mysql_query("$sql");
$row = mysql_fetch_assoc($result);
mysql_close($link);
header("Content-type: image/jpeg");
echo $row['image'];
?>