2016-03-09 83 views
0

我已经将数据库中的doc文件上传为blob类型。 的doc文件只包含我的名字:Rohan Gala从doc文件读取数据并在浏览器上显示

当我尝试使用的代码

<?php 
$servername = "localhost"; 
$username = "uname"; 
$password = "password"; 
$dbname = "database_name"; 
$conn = new mysqli($servername, $username, $password, $dbname); 

$sql = "SELECT doc FROM customer where id=1"; 
$result = $conn->query($sql); 
$row = $result->fetch_assoc() 
echo $row["doc"]; 
?> 

然后输出为PK!Ýü•7f [Content_Types].xml ¢(´TËnÂ0¼Wê?D¾V‰¡‡ªªú8¶H¥ì

,并包含所有这些数据来检索浏览器的文档的数据

另一件事:

当我上传相同的doc文件以HTML格式它显示为需要

+0

岗位更多,如果你的代码,请和注:不使用的mysqli类在PHP MySQL的东西已经过时 – messerbill

+1

doc文件与Microsoft专有文件格式一样吗?你需要一个DOC阅读器。 – apokryfos

+0

如何处理文档阅读器? –

回答

0

如果你可以试试这个输出数据只包含文本

$sql = "SELECT CONVERT(doc USING utf8) FROM customer where id=1"; 
+0

不工作@sohbk –

+0

你正试图输出一个XML文件?如果是这种情况,试试这个,而不是头(“Content-type:text/xml”); echo $ row [“doc”]; – sohbk

+0

试图输出微软doc文件 –

相关问题