From f5bbd1eb708650220009751d943e74290ebc7352 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Wed, 17 Nov 2021 13:07:52 +0100 Subject: [PATCH] ShopPart::get_images um Parameter binary anstatt base64 erweitert --- SL/DB/ShopPart.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/SL/DB/ShopPart.pm b/SL/DB/ShopPart.pm index 190aa2b14..7c67bb1a3 100644 --- a/SL/DB/ShopPart.pm +++ b/SL/DB/ShopPart.pm @@ -50,7 +50,7 @@ sub get_tax_and_price { } sub get_images { - my ( $self ) = @_; + my ($self, %params) = @_; require SL::DB::ShopImage; my $images = SL::DB::Manager::ShopImage->get_all( where => [ 'files.object_id' => $self->{part_id}, ], with_objects => 'file', sort_by => 'position' ); @@ -61,7 +61,9 @@ sub get_images { # file->extension should be in SL::File, a valid extension may also be 'tar.gz' my ($path, $extension) = split(/\.([^\.]+)$/, $file->file_name); my $content = File::Slurp::read_file($file->get_file); - my $temp ={ ( link => 'data:' . $file->mime_type . ';base64,' . MIME::Base64::encode($content, ""), #$content, # MIME::Base64::encode($content), + + my $temp ={ ( + link => $params{want_binary} ? $content : 'data:' . $file->mime_type . ';base64,' . MIME::Base64::encode($content, ""), description => $img->file->title, position => $img->position, extension => $extension, -- 2.20.1