2013-03-13 12 views
9

PageDownマークダウンエディタに画像アップロードを実装するために、エディタに関するいくつかのコードを修正しました。PageDownのマークダウンエディタに画像アップロードを実装する方法は?

Markdown.Editor.js

するvar defaultsStrings = {imagedialog: "<入力されたID = 'イメージ' タイプ= 'ファイル' />"}

選択画像OKボタンをクリックしてajaxリクエストを送信します。イメージパスを返すことができます。

var okButton = doc.createElement("input"); 
     okButton.type = "button"; 
     okButton.onclick = function() { 
      var data = new FormData(); 
      data.append('file', $('#image')[0].files[0]); 
      $.ajax({ 
       url: 'uploadFile', 
       data: data, 
       processData: false, 
       contentType: false, 
       type: 'POST', 
       success: function (data) { 
        alert(path); 
       } 
      }); 
      return close(false);}; 

エディタプレビューエリアでイメージをプレビューするにはどうすればよいですか?

答えて

6

このarticle

editor.hooks.set("insertImageDialog", function (callback) { 
var $input = $('<input type="file" name="File" id="file_0" class = "fileUpload"/>'); 
var $okButton = $('<a class="okButton">'+uploadOK()+'</a>'); 
$okButton.click(function(){ 
     var data = new FormData(); 
     var file = $input[0].files[0]; 
     if (file === undefined || null === file) { 
      // alert("error message); 
     } else { 
     data.append('file', file); 
     $.ajax({ 
      url: 'uploadFile', 
      data: data, 
      dataType : 'json', 
      processData: false, 
      contentType: false, 
      type: 'POST', 
      success: function (data) { 
        callback(data.dataObject.url); 
      }, 
      error : function(data){ 
        // error 
      } 
     });  
     } 
    });) 
+0

は、あなたがどこくださいことを含めるように私に言うことができる、便利な方法を提供しますか? –

+0

@AmitJoki何を含める?上記コードは –

+0

です。 –

関連する問題