簡體   English   中英

在我的Symfony2項目中上傳文件/圖像時出錯

[英]Error when uploading an File/Image in my Symfony2 project

我已經在Symfony2項目中復制了用於上傳文件的整個代碼,該項目將所有數據存儲在web/uploads文件夾中。 代碼是從這里開始的

這在localhost中工作正常,但在遠程服務器中拋出錯誤:

Could not create target directory to move temporary file into.
   500 Internal Server Error - RuntimeException

在此處輸入圖片說明

請解決此問題。。。謝謝!

在我看來,您的上傳目錄路徑錯誤。 它說您正在嘗試創建:“%kernel.root_dir%/ .. / web / uploads”

您應該首先從容器中獲取參數“ kernel.root_dir”,然后創建上傳目錄的路徑。 像這樣:

$kernelRootDir = $this->container->getParameter('kernel.root_dir');
$uploadDirPath = $kernelRootDir . '/../web/uploads';

我的建議是手動創建該文件夾,並將其權限設置為775。如果必須由PHP創建上傳目錄,請確保Apache用戶對/ web目錄具有寫權限。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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