Skip to content

[Form] Error The uploaded file was too large. Please try to upload a smaller file without file field #8977

Closed
@zazoomauro

Description

@zazoomauro

How to reproduce

type class

/**
 * Build form method
 * 
 * @param FormBuilderInterface $builder Builder interface
 * @param array                $options Options
 */
public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('XXX', 'integer');
}

/**
 * Set default options to the type
 * 
 * @param OptionsResolverInterface $resolver
 */
public function setDefaultOptions(OptionsResolverInterface $resolver)
{
    $resolver->setDefaults(array(
        'csrf_protection' => false
    ));
}

/**
 * Get type name
 * 
 * @return string
 */
public function getName()
{
    return '';
}

controller action method:

/**
 * Create a new XXXX
 * 
 * @param Request $request Action Request
 * 
 * @Route("/XXXX")
 * @Method({"POST"})
 * 
 * @ApiDoc(
 *  resource=true,
 *  description="XXXXX",
 *  input="XXXType"
 * )
 */
public function setXXXXXXAction(Request $request)
{
    $form = $this->createForm(new XXXType());
    $response = new JsonResponse();
    $form->submit($request);
    if ($form->isValid()) {
        return $response->setStatusCode(201);
    }

    return $response
            ->setData(array('Message' => $form->getErrorsAsString(0)))
            ->setStatusCode(500);
}

Always I'm receiving the same error from the form:

"ERROR: The uploaded file was too large. Please try to upload a smaller file.\XXX:\n No errors\n

The request comes from an api call. Not from a form view

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions