2017-08-29 10 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: क्षमा करें मेरे पास अभी तक यह जांचने का समय नहीं था। मैं इसे जल्द ही जांचूंगा और अगर यह मेरी समस्या हल करता है तो इसे पुरस्कृत करेगा। –

उत्तर

5

file_picker_types अपनी कॉन्फ़िगरेशन में सेटिंग जोड़ें और निर्दिष्ट करें कि पिकर का उपयोग कहाँ किया जाना चाहिए।

https://www.tinymce.com/docs/configure/file-image-upload/#file_picker_types

डिफ़ॉल्ट है:

file_picker_types: 'file image media' 

... लेकिन आप को बदल सकते हैं:

file_picker_types: 'image media' 

... जिस पर पिकर को नहीं दिखाए जाएंगे बात फाइलें (लिंक)।

संबंधित मुद्दे