[英]Upload images into folder in different directories php
我正在嘗試將圖像上傳到與我的php文件位於不同目錄的文件夾中。 目前,我的php文件正在保存在測試/管理端,我想將圖像上傳到測試/照片中。 可以查看數據庫中的鏈接,該鏈接是手動設置的,因為已復制到測試/照片文件夾中的圖像。 但是對於上傳部分,我嘗試將路徑設置為/ testing / photos /,但是上傳根本不起作用。 我正在使用Microsoft azure作為服務器,而且我不確定如何設置上傳功能的路徑。
move_uploaded_file($_FILES["image"]["tmp_name"],"/testing/photos/" . $_FILES["image"]["name"], $target);
$location="/testing/photos/" . $_FILES["image"]["name"];
$type=$_POST['type'];
$rate=$_POST['rate'];
$desc=$_POST['desc'];
$qty=$_POST['qty'];
如果您的php文件位於“ testing / admin”文件夾中,並且您想將文件上傳到“ testing / photos”文件夾中,請使用以下路徑: ../photos/
。 用斜線../
兩個點從您當前所在的文件夾(您的php文件所在)中向上一級創建路徑。
我在代碼中發現的第二件事是,您對move_uploaded_file()
函數使用了三個參數,而手冊僅描述了兩個move_uploaded_file($filename, $destination)
。
在您的代碼中,使用三個參數:
$_FILES["image"]["tmp_name"]
-正確 "/testing/photos/" . $_FILES["image"]["name"]
"/testing/photos/" . $_FILES["image"]["name"]
-無需使用$ name,只需放置路徑即../photos/
$target
刪除它。 試試這個: move_uploaded_file($_FILES["image"]["tmp_name"],"../photos/");
確保以正確的方式使用此功能。 更多: move_uploaded_file 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.