2016-11-28 7 views
0

私は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として管理するにはどうすればよいですか?

+0

フォームタグはどのように見えますか? – Shotgun

+0

@Shotgunこれはビルダーからのsymfonyからビルドされ、次のようになります: '

' 私が追加できることは、これらの入力ファイルフィールドがエンティティjavascriptで動的に追加されます – Leggy7

+0

@ Leggy7いいえ、Formtypeはどのように見えますか? symfonyでフォームを構築するにはどうすればいいですか? – Koalabaerchen

答えて

2

フォームにenctype = "multipart/form-data"属性がありますか?

関連する問題