imageFactory->create()->load((int) $this->getRequest()->getParam('id')); if (!$image->getId()) { throw new LocalizedException(__('The image no longer exists.')); } $paths = [ (string) $image->getData('thumbnail_path'), (string) $image->getData('image_path'), (string) $image->getData('icon_path'), ]; $image->delete(); foreach ($paths as $path) { $this->mediaUploader->delete($path); } $this->messageManager->addSuccessMessage(__('The image has been deleted.')); } catch (\Throwable $e) { $this->messageManager->addErrorMessage($e->getMessage()); } return $this->resultRedirectFactory->create()->setPath('esun_image_manager/image/index'); } }