Symfony $request->files 为空

Leg*_*gy7 0 forms file-upload symfony

我在 symfony 中有一个表单,<input type="file" id="appbundle_evento_brochure_upload" name="img_uploader_brochure" class="image_upload">它是用 javascript 动态生成的。

在调试我的请求时,我可以看到

+request: ParameterBag {#9 ?
    #parameters: array:3 [?
      "par_1" => array:14 [?]
      "img_uploader_brochure" => "file_name.jpg"
    ]
  }
  +query: ParameterBag {#10 ?}
  +server: ServerBag {#14 ?}
  +files: FileBag {#13 ?
    #parameters: []
  }
Run Code Online (Sandbox Code Playgroud)

我使用的Symfony表单生成这样的:$form = $this->createForm(EventoType::class, $evento, [*custom options here*]);这里EventoType是我的生成我的自定义类型Evento实体。

为什么我的文件不在该request->files部分?

这里的问题似乎是这个文件在请求中没有作为文件传递,而只是作为参数传递。

我应该如何继续管理它们UploadedFile

小智 8

表单是否具有 enctype="multipart/form-data" 属性?