我正在尝试上传文件并将其放在我的web/uploads/produits/img
目录中,但下面的代码无效:
public function getUploadDir()
{
return 'uploads/produits/img';
}
protected function getUploadRootDir()
{
return __DIR__.'/../../../../web/'.$this->getUploadDir();
}
我收到了以下错误:
Could not move the file "C:\wamp\tmp\php9265.tmp" to "C:\wamp\www\Projet\src\Arkiglass\ProduitBundle/../../../..\web/uploads/produits/img\." (move_uploaded_file()
[function.move-uploaded-file]: Unable to move 'C:\wamp\tmp\php9265.tmp' to 'C:\wamp\www\Projet\src\Arkiglass\ProduitBundle/../../../..\web/uploads/produits/img\.')
似乎它不知道目录__DIR__.'/../../../../web/'
...
答案 0 :(得分:0)
看起来你的实体似乎不在实体目录下,而是直接在bundle dir下。可以?所以你要上一个目录。两个选项:
Entity
子文件夹中移动您的实体,调整命名空间和所有引用。标准的symfony bundle目录布局。../