[symfony 2]表单不发送文件

时间:2015-04-11 12:58:41

标签: php forms symfony file-upload

<div id="option-action"> 
  <form  action="{{ path('lab_univer_cpanel') }}" method="post" enctype="multipart/form-data" >
  <table>
      <tr>
      <td><label>Titre</label></td>
      <td><input type="text" id="titre" name="titreNews"></td>
      <td></td>
      </tr>
      <tr>
      <td><label>Image</label></td>
      <td><input type="file" id="image" name="image" /></td>
      <td></td>
      </tr>
      <tr>
      <td><label>Contenue</label></td>
      <td><textarea  name="content" ></textarea></td>
      <td></td>
      </tr>
  <div class="submit">
      <input type="submit" name="addNews" value="+" class="addbtn">
  </div>
  </table>    
  </form>
</div>

我在控制器中找不到文件图像

这是获取请求的代码:

if ($req->request->get('addNews')) {
      $titre = $req->request->get('titreNews');
      $content = $req->request->get('content');
      $membre = $em->getRepository('LabUniverBundle:Member')
                   ->findOneBy(array('nom'=>'user'));
      $image = $req->files->get('image');
      print_r($image);

结果是一个空白页面! 我用另一种形式进行测试:

<form action="{{ path('lab_univer_cpanel')}}" method="post" enctype="multipart/form-data" >
    <input type="file" name="image" />
    <input type="submit" value="send" name="checkUpload" />
</form>

它有效!!!

0 个答案:

没有答案