2012-10-21 9 views
8

TinyMCE를 사용하고 있습니다. 그것은 위대한 작품. 그러나 나는 TinyMCE의 기능을 원한다. 사용자는 로컬 박스 나 공개 웹 사이트에서 이미지를 업로드 할 수있다.로컬에서 TinyMCE로 이미지 업로드 중입니까?

Tomcat, JSP 및 코어 Java를 사용하고 있습니다. 나는 ibrowser, imanager, jbimages 등의 무료 써드 파티 라이브러리 몇 개를 발견했다. 그러나 그것들 모두는 내 기존 프로젝트에 맞지 않는 것처럼 보이는 PHP를 사용한다. (PHP는 모르지만 기존 프로젝트에서 이들 중 하나를 통합하려고 시도했다. 그들은 작동하지 않고 이상한 오류를 줌). 정말로 TinyMCE에서이 기능을 사용하는 방법을 확신하지 못합니다. (다른 편집기에서 JSP로 지원할 수 있습니까?)

인터넷에서 비슷한 질문을했지만 제 3자가 PHP를 사용하고 PHP가 아닌 JSP를 사용하고 있습니다.

+0

javascript와 함께 작동하는 tinymce 용'plugin '을 작성하고 컨텐츠를 업로드 할 이미지 업로드 사이트를 사용할 수 있습니다. 그것을 다음과 같이 생각하십시오 : JavaScript가 imgur에 업로드하기 위해 SO가 가진 것과 같은 플러그인을 작성하면됩니다. 나는 하나를 개발할 수 있었지만 어떤 이미지 호스트를 사용할 것인가? : | 그럼에도 불구하고 나는 이것이 너무 유용 할 수 있기 때문에 현상금을 시작하고 있습니다! :) – Prasanth

답변

7

저는 TinyMCE가 사용자 컴퓨터에서 이미지를 업로드 할 수 있도록 플러그인을 제공하는 tinymce-rails-imageupload을 유지 관리하고 있습니다.

이제는 레일스와 함께 사용하기위한 것이지만, 다른 것들을 다루기에는 너무 많은 수정이 필요하지 않습니다. 또는 적어도 자바 백엔드와 잘 통합 된 자신 만의 플러그인을위한 기초로 JavaScript/HTML을 사용할 수 있습니다.

내 플러그인 또한 이미지 저장소를 처리하지 않고 백엔드까지 남겨 둡니다. Rails에서 이것은 CarrierWave 또는 Paperclip으로 이루어질 것입니다. 비슷한 프로젝트가 자바 세계에 존재할 것입니다.

저는 이것이 실제로는 해결책이 아니라는 것을 알고 있습니다 만, 그것은 출발점으로 사용되기를 바랍니다.

-1

나는 개인용 CMS에서 비슷한 문제를 겪었습니다. 오늘날은 일반적인 자바 기반 CMS입니다.

  1. 어쨌든 이미지를 보유하는 서버가 필요합니다.
  2. 웹 사이트에 이미지를 표시해야합니다.

이제 이미지를 TinyMCE 구성 요소로 드래그 드롭 할 수 있습니다. TinyMCE는 Drop에서 이미지의 URL이되고 편집기에 새로운 html-img-tag를 표시합니다.

6

실제로이 문제를 모두 피해야합니다. 예를 들어 Tumblr과 같이 TinyMCE를 사용하는 다른 인기있는 사이트를 보면 실제로 문제를 피할 수 있습니다. 업로드 스크립트를 TinyMCE와 통합하는 것은 좋은 작업입니다. 반면에 AJAX 업로드 형식 인 업로드 양식을 만드는 것은 너무 어렵지 않습니다.

TinyMCE 바로 위의 다른 컨트롤,이 경우 업로드 컨트롤을 배치 할 수 있도록 TinyMCE의 UI를 스타일링하는 것이 좋습니다. 그러면 표준 대화 상자가 열리고 사용자가 이미지를 업로드 할 수 있습니다. 이 작업이 완료되면 이미지를 직접 본문에 삽입 할 수 있습니다. 이 업로드 양식을 사이트의 다른 곳에서도 사용할 수 있으며 TinyMCE와 밀접하게 결합되지 않습니다.

일단 완료했다면 작은 이미지 업로드 아이콘을 업로드 JavaScript 대화 상자로 실행하는 것이 그리 어렵지 않을 수 있습니다.

관련 문제