2016-03-09 80 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文件 –

相關問題