2017-12-14 6 views
1

symfony 3と単純フォーム(symfonyフォームビルダーを使用していません)に複数のファイル(画像)をアップロードしてフォームを作成したいのですが、ファイル(最初のファイル)。私はPOSTメソッドを介してファイルを送信するためにPOSTMANを使用しています。symfony 3でシンプルフォームで複数のファイルをアップロードするには

public function testAction(Request $request) 
{ 
    $file = $request->files->get('images'); 

    $ext = $file->guessExtension(); 
    $file_name = time() . '.' . $ext; 
    $path_of_file = 'uploads/test'; 
    $file->move($path_of_file, $file_name); 

    var_dump($file); 
    die(); 
} 
+1

Wheresはフォームのhtmlですか? – miknik

+0

私はpostメソッドを使用して画像を送信するためにpostmanを使用しています。 –

答えて

0

あなたが十分な情報を提供していませんでしたが、多分問題は、あなたがこの「画像[]」のようなポストマンに配列としてキープロパティを設定していないということである - にUploadedFileの配列を取得しますあなたのsymfonyのエンドポイントよりあなたのファイルに関する必要なすべてのデータを持つオブジェクトと、ここにあなたのコードにforeachを入れる必要があります:

public function testAction(Request $request) 
{ 
    $file = $request->files->get('images'); 
    foreach ($file as $item) { 
    do some operations 
} 
+0

郵便配達員の画像の後に「[]」忘れてしまった、ありがとう! –

関連する問題