Как включить опцию «Присоединить файл» в Reaction-draft-wysiwyg? - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь создать текстовый редактор, используя Reaction-draft-wysiwyg.

Код редактора

<Editor 
  editorState={this.state.editorState}
  onEditorStateChange={this.onEditorStateChange}
  toolbar={{
    options: ['inline', 'fontSize', 'fontFamily','list', 
            'textAlign', 'colorPicker', 'link', 'image'],
    link:{
        defaultTargetOption:'_blank',
        popupClassName:"mail-editor-link"
    },
    image:{
        urlEnabled: true,
        uploadEnabled:true,
        uploadCallback:this.uploadImageCallBack,
        alignmentEnabled: true,
        defaultSize: {
            height: 'auto',
            width: 'auto',
        },
        inputAccept: 'image/gif,image/jpeg,image/jpg,image/png,image/svg'
    }
  }}
/>

Я хотел бы добавить файл с расширениями, такими как pdfs, txt, docx, xls, в качестве вложений.Кто-нибудь может подсказать мне, как добиться прикрепления файла?

1 Ответ

0 голосов
/ 04 декабря 2018

Вам нужно добавить больше типов MIME к inputAccept.

inputAccept: 'application/pdf,text/plain,application/vnd.openxmlformatsofficedocument.wordprocessingml.document,application/msword,application/vnd.ms-excel'

Вот список типов MIME:

https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types/Complete_list_of_MIME_types

...