Медиа-библиотека Spatie, генерирующая миниатюру из base64stringPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Медиа-библиотека Spatie, генерирующая миниатюру из base64string

Сообщение Anonymous »

Я практиковался, как описано в документации медиа-библиотеки Spatie v8, но это не работает, когда я использую файлы base64.
В контроллере:

Код: Выделить всё

$mediaFile = request('image');
$filename = 'abcd.jpeg';

$product = Product::find($id);
$product->addMediaFromBase64($mediaFile)
->usingFileName($filename)
->toMediaCollection('product', 's3');
В модели:

Код: Выделить всё

public $registerMediaConversionsUsingModelInstance = true;

public function registerMediaConversions(Media $media = null): void
{
$this->addMediaConversion('thumb')
->width(320)
->height(200)
->performOnCollections('product');
}
Ошибка:

Типизированное свойство Spatie\MediaLibrary\Conversions\Conversion::$conversionFileNamer должно быть экземпляром Spatie \MediaLibrary\Conversions\ConversionFileNamer, Laravel\Lumen\Application Used

Если я загружаю изображение без миниатюры (registerMediaConversions), оно работает.

Подробнее здесь: https://stackoverflow.com/questions/733 ... se64string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»