如何在不使用特定表单的情况下在Symfony 1.2中上传文件

Jus*_*tin 2 filesystems action symfony1 file-upload save

到目前为止,我还没有在Symfony中进行过多次文件上传,我正试图弄清楚如何在1.2+中进行

我可以获取提交给操作的文件并通过以下方式检索它们:

$files = $request->getFiles();
Run Code Online (Sandbox Code Playgroud)

如何将文件保存到文件系统?除了旧的1.0折旧代码之外,我没有看到任何文档.

看起来这已经以某种方式被移动到表单系统中,但我没有特定的这个一次性页面,我只做上传一些文件.

如何将这些文件保存到光盘.

Jus*_*tin 6

如果您不想使用symfony表单上传文件,则以下编码也可以使用:

foreach($request->getFiles() as $file)
{
    move_uploaded_file($file["tmp_name"], $directory . "/" . $file['name']);
}
Run Code Online (Sandbox Code Playgroud)