2016-03-15 18 views
0

所以我需要通過php文件將圖像添加到Mysql中..我從UWP應用程序中選擇圖像:上傳圖像的流。 。 現在我卡住了,因爲我不知道從那裏得到了什麼..這裏是我使用的PHP代碼,但它不工作,因爲我找到image.png,但它什麼也沒有顯示..任何幫助將不勝感激如何使用php + mysql來解碼圖像流並將數據流存儲到數據庫

<?php 
if($_SERVER['REQUEST_METHOD']=='POST'){ 
    $UserName = $_POST['UserName']; 
$UserImage = $_POST['UserImage']; 
require_once('conn.php'); 
$sql ="SELECT UserId FROM user"; 
$res = mysqli_query($connect,$sql); 
$UserId =0 ; 
while($row = mysqli_fetch_array($res)){  
$UserId = $row['UserId']; 
$UserId = $UserId+1; 
} 
$path = "UserImage/$UserId.png"; 
$actualpath = "http://localhost/mydatabase/$path"; 
$sql = "INSERT INTO user (UserId,UserName,UserImage) VALUES ('$UserId','$UserName','$actualpath')"; 
if(mysqli_query($connect,$sql)){ 
file_put_contents($path,base64_decode($UserImage)); 
echo "Successfully Uploaded"; 

} 
mysqli_close($connect); 
}else{ 
echo "Error"; 
} 
?> 

回答

0

檢查您的$ actualpath匹配與您上傳的$路徑。看起來他們不匹配。

+0

是的,它們不應該是相同的。當我將來自UWP的文件夾UserImage/$ UserId.png中的每個圖像添加到實際路徑中的Myql db中時 –

相關問題