Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 上载文件时没有POST参数_Php_Symfony_File Upload - Fatal编程技术网

Php 上载文件时没有POST参数

Php 上载文件时没有POST参数,php,symfony,file-upload,Php,Symfony,File Upload,我创建了一个上传文件表单,但是出现了一个非常奇怪的bug。。。 当我上传文件时,symfony看不到POST参数 我的班级: class UploadDocumentForm extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $options) { $builder->add('name', 'text', array( 'label' =&

我创建了一个上传文件表单,但是出现了一个非常奇怪的bug。。。 当我上传文件时,symfony看不到POST参数

我的班级:

class UploadDocumentForm extends AbstractType
{
  public function buildForm(FormBuilderInterface $builder, array $options)
  {
    $builder->add('name', 'text', array(
      'label' => 'Nom'
    ));
    $builder->add('file', 'file', array(
      'label' => 'Fichier'
    ));
  }

  public function getName()
  {
    return 'upload_document_form';
  }
}
我的模板:

<form action="{{ path('upload_file') }}" enctype="multipart/form-data" method="post">
    {{ form_widget(upload_file_form) }}
    <input type="submit" value="Envoyer le fichier" />
  </form>
我的请求(使用firebug调试):

symfony调试工具栏中的我的请求:

请求后参数

无POST参数

如果我提出以下建议:

die(var_dump($request->get($form->getName())));
$request返回null

我已将/etc/php5/apache/php.ini的php.ini配置为:

文件上传=打开

上载\u最大\u文件大小=100M

最大文件上传量=28


所以,很自然,我的表格是无效的。最奇怪的是,如果我上传一个小文件(~4Mo以下),帖子数据就在这里,一切正常

ficuscr评论正确:我需要在php.ini配置文件中配置post\u max\u size到。

post\u max\u size和
upload\u max\u filesize
的值是什么?更多在那里->在“相关”问题…与相关问题的良好连接!post_max_的尺寸是8米…这让我毛骨悚然,但你的回答帮助我找到了解决方案。如果超过最大文件大小,upload_max_filesize还会导致POST不返回任何内容
upload_document_form[name]  blablabla
upload_document_form[file]  ID3����TRCK������03/12TIT2[...]
upload_document_form[_token]    bb5f9925002dafbab[...]
die(var_dump($request->get($form->getName())));