로그인 회원가입 아이디/비밀번호찾기 예치금관리 도메인정보조회
메일호스팅이란?
신청하기
서비스 사양 및 가격
메일호스팅 특징
주요기능
신청절차
 
호스팅 > 웹호스팅 > 호스팅FAQ
호스팅 FAQ
제 목 사이트 갤럭시 업로드 컴포넌트
작성자 관리자 등록일 2006-12-13 조회수 14245

현재 도레지는 기본으로 ABC, Sitegalaxy Upload component를 제공하며, 일부서버의 경우 DEXT도 지원하고 있습니다. DEXT 이용을 원하시면 호스팅 서비스 신청전에 문의해 주세요


사이트 갤럭시로 업로드 작업 중 고객님이 적용하신 소스에 에러가 발생하는 경우 아래의 진단 소스와 사용하신 소스를 비교해 보시기 바랍니다. 안정적인 서비스를 위해 테스트 소스를 활용하여 프로그램을 사용하시길 권장합니다.

고객님의 절대 경로는 <%=Server.MapPath(“.”)%>를 적용한 별도 ASP 파일을 생성한 후, 생성된 해당 페이지를 브라우저에서 요청하시면 확인할 수 있습니다.



프로그램 에러 발생시 참조 가능한 소스와 실행 예제입니다.

파일명 : site_tset.html

<HTML>
<HEAD>
<TITLE>SiteUpload 테스트 페이지</TITLE>
</HEAD>
<BODY>
<TABLE width="500" border="1" cellspacing="0" cellpadding="0">
<FORM method="post" action="site_up.asp" enctype="multipart/form-data">
<tr>
<td align="center"> 첨부</td>
<td><input type="file" name="file1" size="45"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" value="등록"></td>
</tr>
</FORM>
</TABLE>

</BODY>
</HTML>


파일명 : site_up.asp

<%
Set Up = Server. CreateObject ("SiteGalaxyUpload.Form")
Path1 = server.Mappath(".") & ”upload\” '하위에 반드시 upload 라는 디렉터리가 생성돼 있어야 한다.
Fname = Up("file1")
If Fname <> "" Then '파일 첨부가 되었으면
' 이 컴포넌트는 바로 파일이름을 구할 수 없다

FileName =Mid(Fname,InstrRev(Fname,"\")+1) '파일이름부분 추출
' 중복 시에 파일이름부분을 변경하기 위해 분리를 한다

Farry=split(FileName,".") '.을 기준으로 분리
preFname=Farry(0) '파일이름 앞부분
extFname=Farry(1) '파일의 확장자
' 저장할 전체 path를 만든다, 파일이름을 구한다
' 두 변수는 중복시 중복처리루틴을 통해 새로 할당된다

Path2 = Path1 & FileName
saveFname=preFname & "." & extFname
Up("file1").SaveAs(Path2) '파일을 실제로 저장한다.
   Response.Write (saveFname & “저장완료”)
Else
%>
파일이 없습니다.
<%
End if
Set
up = nothing
%>
 


ABC 업로드컴포넌트
다음글 CGI - 자주 발생하는 에러