簡體   English   中英

將圖像上傳到不同目錄的php文件夾中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM