user15293852
user15293852

Reputation:

Spatie Media Library Generating Thumbnail from base64string

i've practiced as it is in the spatie media library v8 documentation, but it doesn't work when i use base64 files.

In Controller:

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

$product = Product::find($id);
$product->addMediaFromBase64($mediaFile)
        ->usingFileName($filename)
        ->toMediaCollection('product', 's3');

In Model:

public $registerMediaConversionsUsingModelInstance = true;

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

Error:

Typed property Spatie\MediaLibrary\Conversions\Conversion::$conversionFileNamer must be an instance of Spatie\MediaLibrary\Conversions\ConversionFileNamer, Laravel\Lumen\Application used

If I upload an image without a thumbnail (registerMediaConversions) it works.

Upvotes: 1

Views: 1263

Answers (0)

Related Questions