Adicione um elemento input de type = file no container tinymce

Eu estou tentando estender um pluggin tinymce e precisa adicionar um elemento de entrada de type = file.

(Eu sou novo para tal exercício, por favor, perdoe minha ignorância .. Também não consegui encontrar exemplos / amostras para trabalhar com ..)

Parece que você pode fazer o seguinte para mostrar elementos em um contêiner que é aberto em um painel:

var generalFormItems = [
  {name: 'alt', type: 'textbox', label: 'Image description'},
  {name: 'width', type: 'textbox', maxLength: 3, size: 3, onchange: recalcSize},
];

win = editor.windowManager.open({
   title: 'Insert/edit image',
   data: data,
   bodyType: 'tabpanel',
   body: [
           {
        title: 'General',
        type: 'form',
        items: generalFormItems
       },
    ],
    onSubmit: onSubmitForm });

Estou interessado em adicionar um html de entrada de type = file (<input type="file".../>). Portanto, deve haver o botão html usual que mostrará a "caixa de diálogo de arquivos" no navegador para permitir que o usuário escolha um arquivo. Então, algo assim eu estou esperando:

    var generalFormItems = [
      {name: 'alt', type: 'textbox', label: 'Image description'},
      {name: 'width', type: 'textbox', maxLength: 3, size: 3, onchange: recalcSize},

--->  {name: 'fileSelect', type: 'file', label: 'Select a File to Upload'},

    ];

É possível fazer isso e como?

questionAnswers(2)

yourAnswerToTheQuestion