symfony UploadedFile и denormalize() денормализация. Загрузка из base64
Primary tabs
message: The class parameter "Symfony\Component\HttpFoundation\File\UploadedFile" is not supported. It must be one of "SplFileInfo", "SplFileObject" or "Symfony\Component\HttpFoundation\File\File".
Ошибка валится (в частности) при попытке вроде:
use Symfony\Component\Serializer\Normalizer\DataUriNormalizer; use Symfony\Component\HttpFoundation\File\UploadedFile; $UriNormalizer = new DataUriNormalizer(); $imageFile = null; if (!empty($data['photo'])) { $imageFile = $UriNormalizer->denormalize($data['photo'], UploadedFile::class); }
Пишут, что ограничение связано с работой php (для symfony 5 тоже актуально).
Возможное решение
Лучше использовать такой способ получения UploadedFile из base64.
- Log in to post comments
- 1810 reads