답변 드립니다.
아래 144번 문제와 같은 문제입니다.
NFUpload 를 호출하는 자바스크립트 부분을 Form 태그 내에 사용해서 발생하는 문제 입니다.
아래는 144번에 대한 답글 링크 입니다.
http://www.passkorea.net/Support/QNA/ViewDoc.aspx?cat=16&docNo=32708&iPage=1&schType=&schValue=
참조하시기 바랍니다.
--------------Original Message--------------
비스타에서는 NFUpload 가 잘 동작하는데..
XP 에서는 NFUpload 가 뜨긴 해도 [추가] 버튼이 안 먹고 자바스크립트 오류가 뜹니다.
--------------------------- 자바스크립트 오류 내용 --------------
오류:'NFUploadId'이(가) 정의되지 않았습니다.
-----------------------------------------------------------------
저는 경로 문제인줄 알았는데... 암만봐도 경로문제는 아는듯합니다..
디버깅해봐도 분명... UploadResult.aspx 까지 모든 값이 정상적으로 넘어갑니다.
그런데도..
NFUpload 플래시 컨트롤 위의 [추가] 버튼을 클릭하면 위와같은 자바스크립트 오류가 발생하고..
FileBrowser 가 뜨지 않습니다.
nfupload.js 파일은 수정하지 않았고..
비쥬얼스튜디오 2005 에서 [ 서명있는 UTF-8 ] 로 저장했습니다.
근데 한가지 이상한것은...
제공된 NFUpload 샘플의 asp_net 폴더의 web.config 에 보면...
<globalization ... fileEncoding="utf-8" />
로 되어있고 샘플예제를 웹서버에 올려서 http://... 로 접근해서 확인하면 xp 에서도
FileBrowser 가 잘 뜹니다.
그런데...
제 프로젝트에는
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
로 되어 있는데... 암튼..
fileEncoding="utf-8" 부분만 추가되면 빌드는 이상없는데...
실제로 http://... 로 확인하면 첫페이지부터 오류가 발생됩니다...
fileEncoding="utf-8" 부분을 제거하면 이상없구요...
그래서 저는 fileEncoding="utf-8" 을 제거하고 만들었느데..
그래도... 비스타에서는 잘 동작하거든요...
유독 xp 에서만 위와 같은 자바스크립트 오류가 발생하고 FileBrowser 가 안 뜹니다.
그래서 파일을 추가할 수가 없습니다...
참고로...
제가 만든 사이트 링크를 알려드립니다...
아래의 링크에서 아래쪽의 [첨부파일추가] 를 클릭하면 팝업이 뜨고 그 팝업에 NFUpload 가
있습니다.
링크가 보여지지 않아서 아래처럼 썼습니다..
211.113.254.232:2002/board/BBS_DataRoom.aspx?PageType=I&SearchItem=0201&SearchText=&CurrentPageNum=0&BBSCategoryNum=5
비스타에서는 잘 동작합니다 : FileBrowser 가 잘 뜨기때문에 파일을 추가할 수 있습니다.
하지만...
xp 에서는 제대로 동작하지 않습니다 : FileBrowser 가 뜨지 않기때문에 파일을 추가할 수 없습니다.
지금 파일업로드때문에 몇칠째 헤메고 있습니다..
도와주세용 ^^ ~