如何将jQuery Form Plugin与Symfony2结合起来



使用Symfony2和jQuery,我正在尝试开发一个包含多个字段的表单,其中一个input type="file"

我被推荐使用这个框架:jQuery Form Plugin

它正在工作:我在控制器中的 PHP 操作中接收所有字段,包括文件类型的字段。

有没有人把它与Symfony2结合起来。换句话说:我如何处理从表单中获得的内容以将文件保存在文件系统中?

我想实现类似Symfony中官方记录的东西。但。。。怎么办?

如果我去$this->get('request') -> get("form_image"),我会得到文件的名称。从那时起,我就知道如何处理数据库的东西,但我需要知道如何处理物理文件本身(如何将其保存到文件系统中)。

有什么线索吗?

提前致谢

http://symfony.com/doc/2.0/cookbook/doctrine/file_uploads.html

如果您只获得文件名而不是文件,请尝试在 twig 模板中使您的 <form> 标签如下所示:

<form action="#" method="post" {{ form_enctype(form) }}>

我认为您缺少enctype并且表单仅发送没有文件的帖子数据。

更新

如果你有 enctype 告诉我你得到了什么:

// retrieves an instance of UploadedFile identified by foo
$request->files->get('form_image');

来自文档:http://symfony.com/doc/2.0/book/http_fundamentals.html#requests-and-responses-in-symfony

最新更新