2

I want to create a form with multiple files (images) upload in Symfony 3 and and simple form (i'm not using symfony form builder), but i get only one file (the first file). i'm using POSTMAN for send files via post method.

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();
}
2
  • 1
    Wheres the html for your form? Commented Dec 14, 2017 at 21:24
  • i'm using postman for send the images via post method. Commented Dec 15, 2017 at 15:31

1 Answer 1

1

You didn't provide enough information, but maybe the problem is that you didn't set key property as array in Postman like this 'images[]' - than your Symfony endpoint will get an array of UploadedFile objects with all the needed data about your files and you also need to put foreach in your code here:

public function testAction(Request $request)
{
    $file = $request->files->get('images');
    foreach ($file as $item) {
    do some operations
}
Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.