JavaScript

[namo CROSSEDITOR] Script인증을 사용할 경우에는 UploadFileExecutePath API를 설정해 주세요.

2025. 4. 29. 01:14
목차
  1. 1. 문제 정의
  2. 2. 문제 원인
  3. 3. 문제 해결

1. 문제 정의

namo CROSSEDITOR의 '그림넣기'를 이용하는데 "Script 인증을 사용할 경우 UploadFileExecutePath API를 설정해 주세요"라는 alert이 뜬다. 이 문장에서 말하는 API는 우리가 보통 생각하는 서버 API(REST API, JSON API)같은 걸 뜻하는게 아니다.

 

여기서 API란?

"파일 업로드 처리를 실제로 실행하는 서버단 프로그램 파일(스크립트)"
(예: ImageUpload.jsp, ImageUpload.php, ImageUpload.aspx 이런 것)

 

즉, UploadFileExecutePath에 지정해주는 서버 경로(URL) 를 "API"라고 부른다. 정확하게 파일 업로드를 처리하는 서버단 스크립트 프로그램을 말한다.

 

2. 문제 원인

https://comp.namoeditor.co.kr/demo/ce4/help/ko/dev_index.html

위 namo CROSSEDITOR API 설명을 보면, UploadFileExecutePath가 있는데

별도의 이미지 서버 구성 시 실제 이미지 업로드를 실행할 URL 경로를 설정합니다.
 
같은 서버 내의 경로인 경우에는 크로스에디터 설치 폴더를 이용하여 설정이 가능합니다.
이미지 서버가 물리적으로 분리되어 있거나 저장 경로에 URL로 접근할 수 없는 경우, 이미지 서버도 웹 서비스가 되도록 설치해야 합니다.
 
이미지 서버에 설치된 websource/웹 언어(asp, aspx, php, jsp)/ImagePath 파일의 주석을 해제하고, 실제 이미지가 저장되는 물리적 경로와 해당 URL 경로를 설정해 줍니다.
웹 언어가 ASP.NET인 경우에는 ImagePath_.aspx 파일의 _(언더바)를 제외한 후 사용하면 됩니다.

당최 무슨 말인지 잘 모르겠다.

 

우선 UploadFileExecutePath에 지정해주는 서버 경로(URL) 를 "API" 부터 이해를 하자면

 

var CrossEditor = new NamoSE("test");
CrossEditor.params.UploadFileExecutePath = "http://도메인/crosseditor/websource/jsp/ImageUpload.jsp";
CrossEditor.EditorStart();

ImagePath.jsp에 위와 같은 코드를 사용하라고 가이드한다. 이때, "http://도메인/crosseditor/websource/jsp/ImageUpload.jsp" 이 주소가 에디터가 파일(혹은 이미지)를 업로드할 때 요청을 보내는 서버주소를 말한다.

 

브라우저(에디터) -> 서버 로 파일 업로드 요청을 보내는데 이때, 나모 에디터에서 위 같이 지정하라고 쓰라는 말이다.

 

'그림 넣기' 버튼을 클릭하고, 최종적으로 텍스트 에디터에 이미지가 보이는 흐름을 요약하자면 아래와 같다.

 

  1. 사용자가 나모 에디터에서 이미지 첨부 버튼 클릭
  2. 파일 선택창 열림 → 사용자 파일 선택
  3. 에디터가 UploadFileExecutePath로 설정된 URL로 HTTP POST 요청을 보냄
    • 예를 들어 "http://도메인/crosseditor/websource/jsp/ImageUpload.jsp"
  4. 서버에 있는 ImageUpload.jsp가 파일을 받아서 서버 디스크에 저장
  5. 저장이 끝나면 서버가 응답으로 파일 접근 URL을 보내줌
  6. 에디터가 그 URL을 <img> 태그로 본문에 삽입함

 

3. 문제 해결

안됨,,, 직접 서버, DB를 간략히라도 만들어서 구현하든가 해야 할듯,,,ㅠ

 

'JavaScript' 카테고리의 다른 글

[JavaScript] 커링(Currying) 이란? const fn = x => y => x + y;  (0) 2025.03.02
[JavaScript] 전역 객체 프로퍼티  (0) 2025.02.15
[JavaScript] 13. 스코프란?  (0) 2025.02.15
[JavaScript] Invalid left-hand side expression in prefix operation, Number( ) 함수에 연산자 적용 에러  (0) 2025.02.06
[JavaScript] 자바스크립트에서 && 연산자의 동작 방식  (0) 2025.01.30
  1. 1. 문제 정의
  2. 2. 문제 원인
  3. 3. 문제 해결
'JavaScript' 카테고리의 다른 글
  • [JavaScript] 커링(Currying) 이란? const fn = x => y => x + y;
  • [JavaScript] 전역 객체 프로퍼티
  • [JavaScript] 13. 스코프란?
  • [JavaScript] Invalid left-hand side expression in prefix operation, Number( ) 함수에 연산자 적용 에러
돌맹이떼굴떼굴
돌맹이떼굴떼굴
돌맹이떼굴떼굴
떼굴떼굴개발자
돌맹이떼굴떼굴
전체
오늘
어제
  • 분류 전체보기 (136)
    • C언어 (6)
      • 홍정모 C언어 (6)
    • 자바 (24)
      • 자바의 정석 Ch.7 객체지향 프로그래밍 II (22)
      • 이것이 자바다 (1)
    • 스프링의 정석 (38)
      • Ch. 02 Spring MVC (34)
      • Ch. 03 Spring DI와 AOP (1)
      • spring error (2)
    • JavaScript (7)
    • HTML&CSS (2)
      • 제대로 파는 HTML CSS - by 얄코 (1)
    • React.js, 스프링 부트, AWS로 배우는 .. (12)
    • BACKJOON, 백준 (7)
    • 프로그래머스 (1)
    • Error (9)
      • Java (4)
    • Spring (5)
    • JPA (2)
    • Vue (1)
    • Git (5)
    • Linux (0)
    • HTML (1)
    • DB (3)
    • Web (2)
    • 잡다 (1)
    • 개발 프로젝트 (2)
    • doom (1)
    • 취업 (3)
    • Network (0)
    • 재테크 (2)
    • 일상 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 고보습로션
  • 아로나민골드
  • kosa혜화
  • 세타필로션
  • 종로5가약국
  • 세타필세라마이드로션
  • 향기부각로션
  • 취업연계
  • 비전공개발자
  • 비맥스메타
  • 비전공
  • 비맥스
  • 비맥스메타정
  • 온유약국
  • 보령약국
  • 애크논크림
  • KOSA
  • 비맥스가격
  • 향기지속로션
  • 갈더마

최근 댓글

최근 글

hELLO · Designed By 정상우.
돌맹이떼굴떼굴
[namo CROSSEDITOR] Script인증을 사용할 경우에는 UploadFileExecutePath API를 설정해 주세요.
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.