React-draft-wysiwyg: Image upload preview not working

Created on 29 Jan 2018  ·  4Comments  ·  Source: jpuri/react-draft-wysiwyg

When uploading an image with this component, in the demo that is in the documentation, it shows a preview of the image that is uploaded. We attempted to implement this component on our site, but instead of a preview of the image it just shows the URL to the image, the text isn't even properly bound to the box it is contained in.

This is the code we used:

const HTMLEditor = (props) => {

  /*function uploadImageCallBack(file) {
    props.uploadImageCallBack(file);
  } */

    return (
        <div className="text-editor">
          <Editor
            toolbar={{
              inline: { inDropdown: true },
              list: { inDropdown: true },
              textAlign: { inDropdown: true },
              link: { inDropdown: true },
              history: { inDropdown: true },
              image: { uploadCallback: props.uploadImageCallBack, alt: { present: true, mandatory: false },
              inputAccept: 'image/gif,image/jpeg,image/jpg,image/png,image/svg', },
            }}    
          />   
        </div>
    );

}

Are we doing anything explicitly wrong for it not to work or is this a problem with the component?

Most helpful comment

Add

previewImage: true

to the toolbar _image_ key:

image: {previewImage: true, ...}

All 4 comments

Add

previewImage: true

to the toolbar _image_ key:

image: {previewImage: true, ...}

Please check this : https://github.com/jpuri/react-draft-wysiwyg/blob/master/stories/ImageUpload/index.js#L6

You need to provide an upload function which return url of uploaded image in format. Promise should resolve to return an object { data: { link: <THE_URL>}}.

支持from表单上传么

Please check this : https://github.com/jpuri/react-draft-wysiwyg/blob/master/stories/ImageUpload/index.js#L6

You need to provide an upload function which return url of uploaded image in format. Promise should resolve to return an object { data: { link: <THE_URL>}}.

Thanks, I am looking how to give a response back to the uploadImage callback.

Was this page helpful?
0 / 5 - 0 ratings