Skip to content

?

단축키

이전 문서

다음 문서

+ - Up Down Comment Print
?

단축키

이전 문서

다음 문서

+ - Up Down Comment Print
ASP는 JSP의 cos.jar같은 소스단의 업로드기능을 제공하고 있지 않기 때문에 보통 서버의 업로드기능을 하는 컴포넌트를 설치해야 합니다. 국내에서는 상용으로 DextUpload가 있고 무료로는 UpDownExpress나 ABCUpload , TABS Upload 가 있습니다.(ABCUpload는 이제 무료버전은 제공하고 있지 않은 듯 하군요.)

어쨌든 설치된 컴포넌트의 객체를 생성해서 사용하게 됩니다.

Set Upload = Server.CreateObject("TABSUpload4.Upload")

위처럼 사용하며 어느 컴포넌트나 거의 동일한 듯 합니다. 문자열에는 각 컴포넌트에 맞는 이름이 들어갑니다.

원래는 저렇게 하면 되야 되는데 컴포넌트가 정상적으로 설치되었음에도 불구하고 아래와 같은 오류메시지가 나타났습니다.

"잘못된 클래스 문자열" 오류메시지

서버 개체, ASP 0177 (0x800401F3)
잘못된 클래스 문자열입니다.
/commons/upload.asp, line 6

6번라인이 컴포넌트의 객체를 생성하는 코드가 있는 라인입니다.

처음에는 컴포넌트가 잘못 설치된 것으로 생각했는데 여러가지 컴포넌트를 설치해 보아도 동일한 문제가 계속되었습니다. 원래 저 오류는 Server.CreateObject에 문자열을 잘못주었을때만 나타나야 하는데 정확히 잘 주었음에도 위와같은 오류가 나타났습니다.

여러가지를 찾아보다가 도움이 될만한 글 을 찾았습니다. Registry에 등록이 안되어 있을때 저 오류메시지가 나오는데 권한이 없을 때도 같은 현상이 나타난다는 내용입니다.

[실행]에서 "regedit"로 레지스트리 편집기에 들어가서 [HKEY_CLASSES_ROOT]에서 해당 컴포넌트의 이름(ProgID)을 찾습니다. TABS Upload의 경우에는 TABSUpload4.Upload라는 이름으로 등록이 되어 있습니다. 해당 ProgID의 사용권한에 "Everyone"을 추가하고 모든 권한을 줍니다.

레지스트리에서 ProgID에 권한추가화면

위와같이 추가하면 정상적으로 업로드 컴포넌트를 사용할 수 있습니다.

번호 제목 글쓴이 날짜 조회 수
15 403 - 사용 권한 없음: 액세스가 거부되었습니다. ...  fileimage [레벨:30]id: ADMINPLAY 2012.01.16 41484
14 윈도우2003 POP3,SMTP설정관련 (Email Security - ...  fileimage [레벨:30]id: ADMINPLAY 2011.08.05 20365
13 IIS서버 기본 보안 셋팅   [레벨:19]id: id: l2zeo 2010.03.31 29055
12 PHP 사용을 위한 Windows Server 2008 구성 절... [1]  fileimage [레벨:30]id: ADMINPLAY 2009.12.28 20779
11 윈도우즈 버츄얼 도메인 사용 방법 [1]   [레벨:30]id: ADMINPLAY 2009.11.26 17195
10 (win 2000 -> win 2003)홈페이지 이전 시 .inc에...   [레벨:30]id: ADMINPLAY 2009.11.26 15850
9 IIS 설정 백업 방법   [레벨:30]id: ADMINPLAY 2009.11.26 19261
» ASP에서 업로드컴포넌트 사용시 Server.CreateObje...  image [레벨:30]id: ADMINPLAY 2009.10.06 22570
7 IIS 사용한 제로보드 에서 Permission 관련   [레벨:30]id: ADMINPLAY 2009.09.09 19341
6 대용량 파일 업로드를 위한 Windows Server 2008...  fileimage [레벨:30]id: ADMINPLAY 2009.07.08 22958
5 웹페이지에 특정 IP접속 차단 설정 [1]  fileimage [레벨:30]id: ADMINPLAY 2009.04.08 21831
4 IIS 6.0에서 SiteGalaxyUpload Failed to read ...   [레벨:30]id: ADMINPLAY 2009.04.02 19510
3 [IIS설정]IIS 특정 확장자에 다운로드 권한 주기   [레벨:30]id: ADMINPLAY 2009.03.24 27509
2 IIS 성능을 높이기 위한 10가지 방법   [레벨:30]id: ADMINPLAY 2009.03.04 20084
1 Server Application Error   [레벨:30]id: ADMIN 2008.11.30 18477
Board Pagination ‹ Prev 1 Next ›
/ 1
Designed by hikaru100

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

SketchBook5,스케치북5

SketchBook5,스케치북5

SketchBook5,스케치북5

SketchBook5,스케치북5

Copyright ADMINPLAY corp. All rights reserved.

abcXYZ, 세종대왕,1234

abcXYZ, 세종대왕,1234