top
도메인 등록 도메인 옥션 도메인 매매 홈페이지 웹호스팅 웹메일호스팅 Login
   웹호스팅 개요
   리눅스호스팅
   윈도우호스팅
   추가신청
   신청절차

 




• 파일 업로드 컴포넌트로 저희 인프라자는 Site Galaxy를 지원해 드리고 있습니다.
• 사이트 갤럭시는 빠른 업로드 지원, 최소 서버지원 사용량, 다양한 기능 지원 등 많은 장점이 있습니다.
• 또한 사이트 갤럭시 외에 DEXTUpload 컴포넌트가 있는데 이는 지원해 드리고 있지 않습니다.
• 사이트 갤럭시에 대한 아래 설명 내용을 참고하시기 바랍니다.

우선 아래와 같이 홈디렉토리에 "upload" 라는 디렉토리를 생성 하신 후, 아래와 같이 upload_form.asp, upload_ok.asp를 만들어 테스트 하시면 됩니다.

[upload_form.asp]   ▶▶다운로드

<html>
<head>
<title>File upload Test</title>
<script language="javascript">
<!--
function check(this_f)
{
if(this_f.filename.length == 0)
{
alert('업로드할 파일을 선택해 주십시오.');
return false;
}
}
//-->
</script>
</head>
<body>
<form name="form1" method="post" ENCTYPE="MULTIPART/FORM-DATA" action="upload_ok.asp" onsubmit="return check(this)">
<input type="file" name="filename" size="35">
<input type="submit" name="Upload">
</form>
</body>
</html>

[upload_ok.asp]   ▶▶다운로드

<%
Set UploadForm = Server.CreateObject("SiteGalaxyUpload.Form")

up_dir = Request.ServerVariables("APPL_PHYSICAL_PATH") & "upload\"
'반드시 upload 라는 디렉토리가 생성돼 있어야 한다.
cur_file = UploadForm("filename")

if cur_file <> "" then
'파일 첨부가 되었으면

filename = Mid(cur_file, InstrRev(cur_file, "\") + 1)
' 파일이름만 뽑아 냅니다. ex) write.asp

pre_filename = Left(filename, InstrRev(filename , ".")-1)
' 파일 확장자를 제거한 파일 이름을 구함. ex) write

tail_filename = Mid(filename ,InstrRev(filename , ".")+1)
'확장자를 구함. ex) asp

if tail_filename = "asp" then
tail_filename = "html"
filename = pre_filename & "." & tail_filename
end if

stored_full_name = up_dir & filename
' 저장할 이름의 전체 path를 만듭니다. ex) c:\inetpub\upload\write.asp

' 아래부터는 파일 중복 검사 이다.
' MS에서 제공하는 파일 관련 기본 콤포넌트를 생성
Set fso = CreateObject("Scripting.FileSystemObject")

' 우선 파일이 존재한다고 가정
bExist = True

' 저장할 파일의 완전한 이름을 만듦
strFileNameTemp = stored_full_name

' 파일이 존재할 경우, 이름 뒤에 붙일 숫자를 세팅함.
countfilename = 0

While bExist = True ' 우선 있다고 생각함.
If (fso.FileExists(strFileNameTemp )) Then
' 파일이 있으면, 여기로 들어 옵니다.
'파일 이름에 숫자를 붙인 새로운 파일 이름 생성
countfilename = countfilename + 1
strFileNameTemp = up_dir & pre_filename & countfilename & "." & tail_filename

else ' 파일이 없으면 여기로 오지요.
' 여기에서 처음의 경우에 대한 처리(즉 같은 이름의 파일이 없는 경우)가
' 들어가야 합니다.
if countfilename <> 0 then
pre_filename = pre_filename & countfilename 'ex) write2
filename = pre_filename & "." & tail_filename 'ex) write2.asp
end if
'실제 저장할 파일이름을 표시하기 위해...

bExist = False
' 파일이 존재하지 않으므로.
End If
Wend

Set fso = nothing
'Scripting.FileSystemObject를 닫아줌.
UploadForm("filename").SaveAs(strFileNameTemp) ' 파일을 실제로 저장한다.
response.write(filename & "으로 저장완료")
else
response.write("파일이 없습니다.")
end if
Set UploadForm = nothing 'Nothing Object
%>
#####################################################################


 

HOME ㅣ 회사소개 ㅣ 사이트맵 ㅣ 개인정보취급방침 ㅣ Contact Us
Copyright ⓒ 1999-2012 DOMAINBANK All rights reserved.
브랜드명 : 도메인뱅크 회사명 : 인플라자닷컴 | 사업장주소 : 서울시 동대문구 답십리동 497-66 상공회의소302(#130-805)
사업자번호 206-28-48552 | 통신판매업 신고 제127호 | 개인정보 관리책임자 홍주한팀장
대표전화 02-6205-4774~6 | 팩스 02-2248-9211 | eMail