我正在製作一個簡單的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'去做! –