使用ExtJS上传Symfony2文件

时间:2012-09-02 12:02:37

标签: extjs file-upload symfony

我想用Symfony2处理文件上传,但我正在使用ExtJS(4.0)。 使用docrine处理上传的Cookbook对我不起作用。当我检查$ form-> isValid()时,它总是失败。 关于使用Symfony处理表单我有所有“堆栈”,我不知道在哪里找到我的错误,所以... 我问你一些不同的东西 - 使用纯PHP处理文件上传,并仅使用文件名将其保存到数据库,但我想将表单数据绑定到Symfony的文件类型,以便访问猜测扩展的方法等等。 有没有办法实现这个目标?

UPDATE 相反$form->isValid()总是为我返回 FALSE ,我使用了验证服务:

$validator=$this->get('validator');
$errors=$validator->validate($file);
if(count($errors)){
...
}

现在可行。

1 个答案:

答案 0 :(得分:0)

这可以帮助您检索一些错误代码:

$uploadedFile = $form['the_form_widget_with_file_name']->getData();
$error_code = $uploadedFile->getError();

$uploadedFile将是Symfony \ Component \ HttpFoundation \ File \ UploadedFile的一个实例。

有关错误代码的一些说明:http://www.php.net/manual/en/features.file-upload.errors.php