2017-08-29 148 views
10

我想添加一个触发器按钮来上传图像作为数据。所以我加了下面这段代码Tinymce添加文件选择器按钮添加链接

<textarea id="test"></textarea> 
<input name="image" type="file" id="test-upload" class="hidden" onchange=""> 

tinymce.init({ 
      selector: '#test', 
      ..., 
      paste_data_images: true, 
      image_advtab: true, 
      file_picker_callback: function(callback, value, meta) { 
       if (meta.filetype == 'image') { 
        jQuery('#test-upload').trigger('click'); 
        jQuery('#test-upload').on('change', function() { 
         var file = this.files[0]; 
         var reader = new FileReader(); 
         reader.onload = function(e: any) { 
          callback(e.target.result, { 
           alt: '' 
          }); 
         }; 
         reader.readAsDataURL(file); 
        }); 
       } 
      }, 
      ... 
     }); 

这是按预期工作的。我得到的图像文件选择器,如下

enter image description here

但我也得到这个文件选择器,当我尝试添加链接为好。 enter image description here

如何避免这种情况?

+1

如果以下答案可以解决问题,请您接受答案,以便其他人知道问题已解决? –

+0

@MichaelFromin:对不起,我没有时间检查这个到现在。我会很快检查并解决我的问题。 –

回答