login register Sysop! about ME  

2019년 08월 28일 11시 46분 00초,     조회수 : 150
  제목 : 네이버 smart editor 이미지 업로드 관련 질문드려요~
SEQ : 34704 글쓴이 : kswmessi

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

회사에서 만든 닷넷 게시판에 네이버 smart editor를 적용하여 추가로 이미지 업로드 기능까지 붙이고 있는데요.
이미지업로드 팝업 창 까진 잘 뜨는데 최종적으로 이미지를 선택하여 확인을 누르면 별도로 만든 FileUploader.aspx 까지 넘
어가지 않습니다. 샘플 소스는 php로 되어 있었고 업로드 파일 변경한 것 외에는 바꾼게 없는데요.
url이 전달 되지 않는 이유는 무엇일까요? 관련 소스 밑에 추가하였습니다.

소스가 조금 긴데, 이미지업로드 팝업창이 떴을 때 실행되는 함수이고 이미지를 하나 선택하면 하단 select 부분에
alert('select'); 여기까진 실행이 잘 됩니다. 다시 말씀드리면, 이미지를 선택하고 확인을 눌렀을 때
새로 추가한 FileUploader.aspx 까지 전달이 안되는데 원인 파악이 안되서요. FileUploader.aspx 여기서
실제 파일업로드가 진행 되는 곳인데 따로 소스는 포함 안 시켰습니다. 아시는 분 답변 부탁드릴께요 ㅠ
답변 주시는데 추가로 필요한 내용이 있는데 제가 빠뜨린게 있으면 추가하겠습니다.

function callFileUploader() {

         oFileUploader = new jindo.FileUploader(jindo.$("uploadInputBox"),{
 	   	       sUrl: location.href.replace(/\/[^\/]*$/, '') + '/FileUploader.aspx',	   //URL입니다.
 	   	       //sUrl: '/FileUploader.aspx',	   //URL입니다.
 	   	       sCallback : location.href.replace(/\/[^\/]*$/, '') + '/callback.html',	   //업로드 이후에 iframe이 
redirect될 콜백페이지의 주소
 	   	       //sCallback: '/callback.html',	   //업로드 이후에 iframe이 redirect될 콜백페이지의 주소
 	       	   sFiletype : "*.jpg;*.png;*.bmp;*.gif",	   	   	   	   	   	   //허용할 파일의 형식. ex) "*", 
"*.*", "*.jpg", 구분자(;)	   
 	       	   sMsgNotAllowedExt : 'JPG, GIF, PNG, BMP 확장자만 가능합니다',	   //허용할 파일의 형식이 아닌경우에 띄
워주는 경고창의 문구
 	       	   bAutoUpload : false,	   	   	   	   	   	   	   	   	    	   //파일이 선택됨과 동시에 자동
으로 업로드를 수행할지 여부 (upload 메소드 수행)
 	       	   bAutoReset: true 	   	   	   	   	   	   	   	   	   	   	   // 업로드한 직후에 파일
폼을 리셋 시킬지 여부 (reset 메소드 수행)
 	       }).attach({
 	           select: function (oCustomEvent) {
 	               alert('select');
 	       	   	   //파일 선택이 완료되었을 때 발생
// 	   	       	    oCustomEvent (이벤트 객체) = {
// 	       	   	   	   sValue (String) 선택된 File Input의 값
// 	       	   	   	   bAllowed (Boolean) 선택된 파일의 형식이 허용되는 형식인지 여부
// 	       	   	   	   sMsgNotAllowedExt (String) 허용되지 않는 파일 형식인 경우 띄워줄 경고메세지
// 	       	   	   }
//  	   	   	   	   선택된 파일의 형식이 허용되는 경우만 처리 
 	       	   	   if(oCustomEvent.bAllowed === true){
 	   	       	   	   goStartMode();
 	   	       	   }else{
 	   	       	   	   goReadyMode();
 	   	       	   	   oFileUploader.reset();
 	   	       	   }
// 	       	   	   bAllowed 값이 false인 경우 경고문구와 함께 alert 수행 
// 	       	   	   oCustomEvent.stop(); 수행시 bAllowed 가 false이더라도 alert이 수행되지 않음
 	       	   },
 	       	   success : function(oCustomEvent) {
 	       	   	    alert("success");
 	       	   	   // 업로드가 성공적으로 완료되었을 때 발생
 	       	   	   // oCustomEvent(이벤트 객체) = {
 	       	   	   //	   htResult (Object) 서버에서 전달해주는 결과 객체 (서버 설정에 따라 유동적으로 선택가능)
 	       	   	   // }
 	       	   	   var aResult = []; 
 	       	   	   aResult[0] = oCustomEvent.htResult;
 	       	   	   setPhotoToEditor(aResult); 
 	       	   	   //버튼 비활성화
 	       	   	   goReadyMode();
 	       	   	   oFileUploader.reset();
 	       	   	   window.close();
 	       	   },
 	       	   error : function(oCustomEvent) {
 	       	   	   //업로드가 실패했을 때 발생
 	       	   	   //oCustomEvent(이벤트 객체) = {
 	       	   	   //	   htResult : { (Object) 서버에서 전달해주는 결과 객체. 에러발생시 errstr 프로퍼티를 반드시 포함
하도록 서버 응답을 설정하여야한다.
 	       	   	   //	   	   errstr : (String) 에러메시지
 	       	   	   // 	   }
 	       	   	   //}
 	       	   	   //var wel = jindo.$Element("info");
 	       	   	   //wel.html(oCustomEvent.htResult.errstr);
 	       	   	   alert(oCustomEvent.htResult.errstr);
 	       	   }
 	       });
 	   }

  wind1379
  2019-08-29(17:32)
캐릭 이미지
아래 url 정보가 정확한지 확인해 보세요...[Mr.NET!]

location.href.replace(/\/[^\/]*$/, '') + '/FileUploader.aspx'



제목 작성자 날짜 조회
네이버 smart editor 이미지 업로드 관련 질문드려요~ (1) kswmessi 2019-08-28 150

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})