【发布时间】:2014-02-20 20:43:59
【问题描述】:
我已经按照这个article做了文件上传系统
在文件较小(小于 2MB)时有效,但在文件较大时无效。
我调查发现,当 fils 大小很大时,$form->isValid() 会以某种方式返回 null。
public function fileUploadAction(Request $request){
$document = new UpDocs();
$form = $this->createFormBuilder($document)
->add('name')
->add('file')
->getForm();
if ($this->getRequest()->isMethod('POST')) {
$form->bind($this->getRequest());
if ($form->isValid()) { // it returns null.
我的实体有关于 maxsize (maxSize="60000000") 的注释并且它没有 validation.xml
/**
* @ORM\Table()
* @ORM\Entity
* @ORM\HasLifecycleCallbacks
*/
class UpDocs
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
public $id;
/**
* @Assert\File(maxSize="60000000")
*/
private $file;
【问题讨论】: