From fd3dc9be4b47b6e21a23b22f7ef491b2a2d80882 Mon Sep 17 00:00:00 2001 From: Alan Date: Mon, 10 Jan 2022 13:28:19 +0800 Subject: [PATCH] DataObjects/Images.php --- DataObjects/Images.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/DataObjects/Images.php b/DataObjects/Images.php index 10089ae6..1c2b3257 100644 --- a/DataObjects/Images.php +++ b/DataObjects/Images.php @@ -841,13 +841,20 @@ class Pman_Core_DataObjects_Images extends DB_DataObject function createFromData($data) { + if (0 === strpos("data:", $data)) { + // data:image/png;base64, + $data = substr($data,5); + $bits = explode(";", $data); + $this->mimetype = $bits[0]; + } + $this->mimetype= strtolower($this->mimetype); $explode_mimetype = explode('/', $this->mimetype); if (array_shift($explode_mimetype) == 'image') { - $imgs = @getimagesize($data); + $imgs = @getimagesize('data://'. $data); if (!empty($imgs) && !empty($imgs[0]) && !empty($imgs[1])) { list($this->width , $this->height) = $imgs; -- 2.39.2