How large is the image? You may have to take look at the post_max_size allowed on your host server's php ini file as this sets the single limit of any post request (which may include multiple files). So make sure it's at least as high as the upload_max_filesize limit you set.
@MARKUS.HEB - i dont think thats a good idea, if u set upload_max_filesize = 2m and post_max_size = 2m, you might have a problem when u try to send a file with 2mb size and other content increasing the post size.
after a bit of reading, i realised that editing the php.ini is acutally optional since the message is coming from nginx so i went back and increase to a higher value
client_max_body_size 100M;
ill read some more and see what are suitable values.
but at-least now it makes it to controller validation