symfony2 twig FileException:无法创建“/ voice_mails”目录

时间:2016-04-20 11:48:16

标签: symfony permissions

$r = $app['request'];
foreach ($r->files as $uploadedFile) {
      $name = basename($_FILES["wavFile"]["name"]);
      $file = $uploadedFile->move('/voice_mails', $name);
      print_r($file);
}
  

我正在尝试使用上面的代码上传文件,但抛出错误如:

   FileException:无法创建“/ voice_mails”目录

  请帮助我。

2 个答案:

答案 0 :(得分:1)

控制台

mkdir your_path/voice_mails
chmod -R 777 your_path/voice_mails
chown -Rf apache:apache your_path/voice_mails

并检查fisical path / var / www / yourproject或使用dirname()

答案 1 :(得分:1)

抛出FileException是因为您尝试在根文件夹voice_mails中创建/目录。您想在 web root 文件夹中创建,因此您的代码应该是:

foreach ($r->files as $uploadedFile) {
    //…
    $file = $uploadedFile->move($this->get('kernel')->getRootDir() . '/../web/voice_mails', $name);
    //…
}