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