Php 上载文件时没有POST参数
我创建了一个上传文件表单,但是出现了一个非常奇怪的bug。。。 当我上传文件时,symfony看不到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' =&
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())));