2017-09-10 1 views
0

블로그의 주석 편집기에서 이미지 업로드를 추가하려고합니다. 나는 몇 가지를 시도해 본 결과 내가 가장 멀리있는 것을 발견 한 해결책은 here입니다.tinymce upload NS_ERROR_FAILURE

firefox (다른 브라우저에서는 시도하지 않았지만 파이어 폭스가 작동해야 함)에서 업로드 할 파일을 선택할 때 콘솔에 NS_ERROR_FAILURE가 표시됩니다.

이것은 내가 가지고있는 코드입니다. EJS와 HTML은

<form class="form-group" method="post" action="<%= adminPage == 'New Post' ? '/admin/newPost' : '' %>"> 
<input type="hidden" name="_csrf" value="<%= csrfToken %>"> 
<input class="form-control" name="title" placeholder="Title" required> 
<br> 
<textarea name="content" id="editor" rows="20"></textarea> 
<button type="submit" class="btn btn-danger">Submit post</button> 

TinyMCE에 초기화

<script src="/tinymce/tinymce.min.js"></script> 
<script>tinymce.init({ 
     selector: '#editor', 
     plugins: [ 
      "advlist autolink lists link image charmap print preview hr anchor pagebreak", 
      "searchreplace wordcount visualblocks visualchars code fullscreen", 
      "insertdatetime media nonbreaking save table contextmenu directionality", 
      "emoticons template paste textcolor colorpicker textpattern" 
     ], 
     toolbar1: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image", 
     toolbar2: "print preview media | forecolor backcolor emoticons", 
     file_browser_callback: function(field_name, url, type, win) { 
      $('#upload').click(); 
     } 
    }); 
</script> 

내가 어떤 도움을 주셔서 감사합니다 (기능에 영향을주지해야한다).

답변

0

firefox가 양식을 팝업에 게시하는 것을 허용하지 않았으므로 대상을 iframe으로 변경했습니다.