2013-10-23 86 views
-2

我加密了一個圖像並存儲在數據庫中,但在檢索它時它不起作用某些值在瀏覽器中顯示。如何從mysql數據庫檢索圖像

if($_POST()) 
{ 
if(isset($_FILES['uploaded_file'])) { 
if($_FILES['uploaded_file']['error'] == 0) { 
// Connect to the database 
$dbLink = mysqli_connect('localhost', 'root', '', 'resume'); 
if(mysqli_connect_errno()) 
{ 
die("MySQL connection failed: ". mysqli_connect_error()); 
} 
$name = $dbLink->real_escape_string($_FILES['uploaded_file']['name']); 
$mime = $dbLink->real_escape_string($_FILES['uploaded_file']['type']); 
$data = $dbLink->real_escape_string(file_get_contents($_FILES ['uploaded_file']['tmp_name'])); 
} 
} 
INSERT INTO `upload` (
`name`, `title`, `data`, `emailid` 
) 
VALUES (
'{$name}', '{$mime}', '{$data}','$valid_emailid' 
)"; 

} 
<form method="post" name="myform" onsubmit="return validateform()" enctype="multipart/form-data" > 
<input type="file" name="uploaded_file" id="upload" /> 

<form method="post" name="myform" enctype="multipart/form-data" > 
<input type="file" name="uploaded_file" id="upload" /> 
</form> 
+0

你能提供一些代碼嗎?你如何加密它並嘗試檢索並顯示它? – Petra

+0

是否解密? –

+0

你可以添加更多的細節 - 代碼;樣本輸出;等等? –

回答

0
  1. 不加密的圖像。
  2. 不要將其存儲在數據庫中。
  3. 重新找回它沒有任何問題。

就這麼簡單。

如果您手邊有問題,這讓您認爲您需要將圖像存儲在數據庫中 - 請在這個非常主要的問題上提出問題。並被告知適當的解決方案。

+0

任何人都可以幫助我如何得到這個做... –