我正在制作一个简单的PHP应用程序,可以将图像上传到服务器。将图像上传到真实的网络服务器不起作用
我做了我的本地主机,一切运作良好,但当我在真正的服务器做到了。我的意思是web.com,它没有工作。
这里是我的PHP脚本:
<?php
require "init.php";
$encoded_string=$_POST["encoded_string"];
$userfname=$_POST["userNameOf"];
$decoded_string=base64_decode($encoded_string);
$string= str_replace(' ','', $userfname);
$path="http://mybookshare.com/photos/" .$string. ".jpg";
file_put_contents($path,$decoded_string);
$query = "UPDATE user SET ProfPicture='$encoded_string' WHERE UserFN='$userfname' AND ProfPicture IS NULL";
$result = mysqli_query($conn, $query);
if($result) {
echo "success";
} else {
echo "failed";
}
mysqli_close($conn);
?>
的脚本位于htdocs/app
和图片的上传文件的目标是在htdocs/photos
任何帮助吗?
您需要在您的在线托管服务器脚本目录中手动创建'photos'目录并将'777' CHMOD权限授予该目录以使其工作。还可以删除完整的网址:'$ path =“photos /”。$ string。 “.jpg”;' –
如何让它手动请? – Aborroum
使用'FTP'连接到你的托管服务器,或者你可以使用你的'cPanel'去做! –