ragnar_ok
@ragnar_ok

Как загрузить файл используя JMS Serializer?

Разрабаываю REST API с использованием Symfony 4. Как загрузить файл используя JMS Serializer? Сейчас выводит: Notice: Array to string conversion

App\Entity\Answer

/**
     * @Type("string")
     * @ORM\Column(type="string", length=255, nullable=true)
     */
    private $file;


App\Controller\AnswerController

$data = array_replace_recursive(
        $request->request->all(),
        $request->files->all()
    );

    $serializer = SerializerBuilder::create()->build();
    $object = $serializer->deserialize(json_encode($data), Answer::class, 'json');

    $em = $this->getDoctrine()->getManager();
    $em->persist($object);
    $em->flush();
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
@shaqster
Symfony3 Guru
Самый простой вариант - превратить на клиенте файл в base64
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы