У меня есть REST API, и я в основном отправляю ему файлы GIF. Это возвращает ошибку 400 все же.
Это код, который обрабатывает преобразование в минуту.
$imgstr = $params['file'];
$dataObject = str_replace("data:image/gif;base64,", "", $imgstr);
$file = base64_decode($dataObject);
$entity->setDescription($params['description']);
$entity->setFile($dataObject);
$entity->setUser($user);
$em->persist($entity);
$em->flush();
Метод setFile () ожидает Symfony\Component\HttpFoundation\File\UploadedFile
объект. Он работает с обычными представлениями форм из веб-интерфейса, но не из приложения.
Он берет двоичную строку с предварительно добавленным типом mime и т. Д. Но он не будет ее хранить.
ура
Задача ещё не решена.
Других решений пока нет …