답변 4개
채택된 답변
+20 포인트
8년 전
폴더 권한 문제가 아닙니다.
nonce 라는 값을 체크하는 부분에서 ( nonce 처리는 일종의 토큰 체크를 하는 부분입니다. )
nonce 값이 유효하지 않으면 "정상적인 업로드가 아닙니다" 라고 뜹니다.
부모창 ( 글쓰기 폼 ) 에서
var g5_editor_url = "//sir.kr/plugin/editor/smarteditor2", oEditors = [], ed_nonce = "b7c2147585";
이렇게 되어 있다면,
팝업창 ( 스마트에디터 업로드 폼 ) 에서 부모창의 ed_nonce 값을 파일 업로드시 같이 넘기는데, 값이 유효하지 않으면 질문자님 처럼 메시지가 뜹니다.
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
t
trstrs
8년 전
t
trstrs
8년 전
아 지금보니 nonce 부분은 head에서 정의되는게 아니라
에디터 lib 파일안에서 처리되는 부분이네요...
좀 더 파봐야 할 것 같네요 ㅜ 답변이 많은 도움 되었습니다.
감사합니다.
에디터 lib 파일안에서 처리되는 부분이네요...
좀 더 파봐야 할 것 같네요 ㅜ 답변이 많은 도움 되었습니다.
감사합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변에 대한 댓글 2개
F
FraisJus
3년 전
16년에 올렸던 질문에 오늘 답변이 달리다니 신기하네요
�
잠실삼촌
3년 전
16년도 질문 이었군요.ㅋㅋㅋ
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
소스 보기하니까 var g5_editor 이런 애들은 있는데
딱 var g5_editor_url, ed_nonce << 요 부분만 없네요.
그리고
$is_editor_upload = false;
if( isset($_GET['_nonce']) && ft_nonce_is_valid( $_GET['_nonce'] , 'smarteditor' ) ){
$is_editor_upload = true;
}
계속 보다보니 에디터 안에 요 부분에서 false이면 "정상적인 업로드가 아닙니다" 뜨게 되어있는데..
아마도 nonce란 값이 없으니까 그런 모양입니다..
지금은 그냥 강제로 $is_editor_upload = true; 를 줘서 업로드가 되는데,
이대로 사용해도 되려나요,,?