Magento – Image Preview in admin form magento 2

image-previewimage-uploadmagento2PHP

I have admin form in which I have image upload option,
everything is working fine, but I am not able to figure out, how to display preview of uploaded image.

It will be great help if someone can help me with this.
thanks

Best Answer

Namespace: Book

ModuleName: Flip

Add addType() in admin form

 $fieldset->addType(
        'image',
        '\Book\Flip\Block\Adminhtml\Flip\Renderer\Image'
        );

Now create renderer block(Image.php) at

Book\Flip\Block\Adminhtml\Flip\Renderer

Copy this code

<?php

namespace Book\Flip\Block\Adminhtml\Flip\Renderer;

class Image extends \Magento\Framework\Data\Form\Element\Image
{
    protected function _getUrl()
    {   
        $url = 'book'.$this->getValue(); // book is image directory
        return $url;
    }
}

Now you can see image on admin form.

Related Topic