私はsymfonyに<input type="file" id="appbundle_evento_brochure_upload" name="img_uploader_brochure" class="image_upload">
という形でjavascriptで動的に生成されたフォームを持っています。
私の要求をデバッグするとき、私は私はこのようなsymfonyのフォームビルダ使用してい
+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: []
}
を見ることができます:EventoType
は私のEvento
エンティティ上で生成私のカスタム型である$form = $this->createForm(EventoType::class, $evento, [*custom options here*]);
を。
なぜ私のファイルはrequest->files
セクションにありませんか?
ここでの問題は、このファイルがリクエストとしてファイルとして渡されるのではなく、単にパラメータとして渡されるということです。
UploadedFile
として管理するにはどうすればよいですか?
フォームタグはどのように見えますか? – Shotgun
@Shotgunこれはビルダーからのsymfonyからビルドされ、次のようになります: '
@ Leggy7いいえ、Formtypeはどのように見えますか? symfonyでフォームを構築するにはどうすればいいですか? – Koalabaerchen