게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: 오류에 관한 몇가지 추가해서 씁니다.^^ |
---|
작성자: 송원석
작성일시: 2003-08-19 09:38,
조회수: 3,915
|
안녕하세요? ^_^
말씀하신 대로의 환경이라면 어느정도 오류의 원인을 짐작할 수 있을 것 같습니다. 짐작하신대로 모든 오류의 주 원인은 IE 입니다. 그런데 아직 IE 6.0 으로 업그레이드를 하지 않으셨네요? ^_^;;; FileCube 와는 무관하게 보안이나 기타 여러가지 이유로 업그레이드를 하시는게 낳을 듯 싶습니다만... 아무튼, 원인과 그 해결책에 대해서 제가 생각해 본 결과는 다음과 같습니다. 1. 자바스크립트 UNDEFINED 오류 무진장 생깁니다. 폴더 생성 삭제가 되지 않습니다. 아무래도 이건 제가 IE 5.0 을 고려하지 않아서 생긴 오류같네요. ^_^;;; 자바스크립트 어딘가에서 IE 5.0 에서는 지원하지 않는 함수를 사용했다던가 뭐 그런게 아닌가 합니다. 이 문제는 주변에 IE 5.0 을 찾아서 제가 해결해 보도록 하겠습니다. 그런데 제 주변엔 IE 5.0 이 없어서... 음... 테트스용으로 하나 인스톨을 해야 할 듯 싶네요... ^_^;;; 2. 파일 다운로드시 어떤 파일이던 간에 다운로드되는 파일은 무조건 filecube6.htm 이겁니다. 이 문제는 아무리 생각해봐도 IE 자체의 오류입니다. OCX 를 사용하지 않으면 일반적인 방법으로는 해결이 불가능한 문제인 것 같습니다. 이 주제에 관해서는 다음의 URL 에 제가 관련 정보를 작성해 놓은 것이 있으니 참고하십시요. http://www.egocube.pe.kr/Lecture/Content/asp-script/200305260001#n06 가장 좋은 사례가 뭔가하면, DEVPIA 에 가보시면 다운로드 받는 곳에 단순한 링크 대신 이상한 OCX 를 이용해서 파일을 다운로드 받게 되어있는 것을 기억하실 수 있으실 것입니다. DEVPIA 에서 굳이 이렇게 하는 이유는 IE 6.0 아래의 버전들이 내부에 다운로드와 관련한 오류를 가지고 있기 때문입니다. 따라서 이 오류는 IE 의 코드 자체를 수정하지 않는 이상 해결할 방법이 없죠. 그래서 어쩔수 없이 OCX 를 만들어서 IE 의 버전과는 상관없이 항상 올바른 다운로드가 이루어질 수 있도록 하는 것입니다. 이 문제는 FileCube 뿐만 아니라 ADODB.Stream 개체를 사용해서 강제로 다운로드를 시키는 모든 종류의 프로그램에서 IE 5.5 이하를 사용하는 경우 같은 오류가 발생합니다. 일반적으로 ZIP 파일만 다루는 자료실의 같은 경우에는 이 문제를 피해갈 수 있는 방법이 있지만, FileCube 같은 경우에는 모든 종류의 파일을 다루므로 이 방법을 사용할 수가 없습니다. 위의 문제들을 해결하는 가장 확실하고 빠른 방법은 IE 6.0 으로 업그레이드를 하시는것입니다. 물론 제가 완벽히 IE 버전마다 정확한 코드를 구현하는 것이 더 중요하겠지만, 두 번째 문제 같은 경우에는 업그레이드 하시는 것 외에는 저도 방법이 없습니다. 다음의 링크들을 참고해보시면 IE 5.X 버전대에 얼마나 많은 버그들이 숨어있는지를 아실 수 있으실 것입니다. - IE 5.5 : Content-Disposition: 첨부 파일은 알 수 없는 확장에 대해 잘못된 파일 이름을 저장한다. http://support.microsoft.com/default.aspx?scid=kb;KO;262042 - IE 5.0, 5.01, 5.01 SP1 및 5.5 : 큰 파일에 대해 여러 파일 다운로드를 취소하면 Internet Explorer 가 응답을 멈춘다. http://support.microsoft.com/default.aspx?scid=kb;KO;266305 - IE 5.5 : "Content-Disposition: Attachment"가 알려진 컨텐트 종류에 대해 실패한다. http://support.microsoft.com/default.aspx?scid=kb;KO;267991 - IE 5.5 SP1 : Content-Disposition Attachment 헤더가 파일을 저장하지 않는다. http://support.microsoft.com/default.aspx?scid=kb;ko;279667 등등... 이상은 제 FileCube 의 소스에도 주석으로 기록되어져 있는 내용들이죠. ^_^ 제 나름대로 다운로드 컨트롤을 개발해서 제공하는 방법도 있겠습니다만, 이는 제 실력으로보나 상황으로 보나 조금 무리일 듯 싶구요. ^_^;;; 아니면 다운로드가 이루어지는 부분만 상용 다운로드 컨크롤을 사용하도록 수정하셔서 사용하시는 것도 한 방법일 듯 싶습니다. 물론 컨트롤은 구매를 하셔야겠죠? ^_^;;; 감사합니다. |
IP 주소: 210.118.108.254
|
전체 5 건의 댓글이 존재합니다.
송원석 |
아, 그리고 저도 이젠 Homesite 5.0 버전을 쓰고 싶어요. ㅜ_ㅜ 그런데 회사에 정품이 없어서...
|
2003-08-19 09:52 |
김은성 |
제가 드리고 싶지만 회사에서 쓰신다니 드리기가 에메하네요 ㅡㅡ
|
2003-08-19 11:28 |
김은성 |
그리고 상세한 답변 감사합니다.
|
2003-08-19 11:29 |
김은성 |
^------------------^
|
2003-08-19 11:29 |
김은성 |
참..그리고 제가 IE를 업글하지않는이유는 개발자 환경에 맞춘 환경보다는 그이하버젼에서 맞추면 더 호환적이어서 그렇게 됬습니다. 우...저도 IE업글하고 싶어요
|
2003-08-19 11:32 |
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
83 페이지입니다.
게시물 | ||||
---|---|---|---|---|
55 | 2003-08-21 | 6,007 | ||
54 | 2003-08-21 | 3,971 | ||
53 |
김은성 |
2003-08-19 | 1,376 | |
2003-08-19 | 3,915 | |||
51 | 2003-08-18 | 3,413 | ||
50 | 2003-08-18 | 3,402 | ||
49 |
성군이 |
2003-07-31 | 1,276 | |
48 | 2003-07-31 | 3,610 | ||
47 | 2003-07-30 | 3,766 | ||
46 | 2003-07-30 | 3,435 | ||
45 | 2003-07-30 | 4,014 | ||
44 | 2003-07-26 | 3,862 | ||
43 | 2003-07-26 | 3,916 | ||
42 | 2003-07-26 | 3,838 | ||
41 |
궁금이 |
2003-07-17 | 1,524 | |
40 | 2003-07-17 | 4,003 | ||
39 |
궁금이 |
2003-07-17 | 1,245 | |
38 | 2003-07-17 | 3,618 | ||
37 | 2003-07-13 | 3,951 | ||
36 | 2003-07-02 | 3,722 | ||
35 | 2003-07-02 | 3,689 | ||
34 | 2003-07-09 | 3,645 | ||
33 | 2003-07-09 | 3,768 | ||
32 | 2003-06-24 | 4,318 | ||
31 | 2003-06-24 | 4,203 |