2016-03-15 16 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中时 –

相关问题