<%
' -----------------------------------------------------------
' Title : Using SiteGalaxyUpload Component
' Program Name : my_sitegalaxyupload_write_process.asp
' Description : ÆÄÀÏ¿Ã¸®±â Ã³¸® ÇÁ·Î¼¼½º
' Include Files : None
' Copyright (C) 2001 Park Yong Jun
' E-mail: 
' Support: 
' -----------------------------------------------------------
%>
<%
'º¯¼öÀÇ ¸í½ÃÀû ¼±¾ð
Option Explicit
Dim  objUploadForm, objFSO, FileName, strDirectory, AttachFile, FileSize
Dim strName, strExt, strFileName, tempFileName, i

'½ºÅ©¸³ÆÃ Å¸ÀÓ ¾Æ¿ô
Server.ScriptTimeout = 900    

'»çÀÌÆ®°¶·°½Ã ¾÷·Îµå ÄÄÆ÷³ÍÆ®ÀÇ ÀÎ½ºÅÏ½º »ý¼º
Set objUploadForm = Server.CreateObject("SiteGalaxyUpload.Form") 

'FSO °´Ã¼ÀÇ ÀÎ½ºÅÏ½º »ý¼º
Set objFSO = CreateObject("Scripting.FileSystemObject")

'ÆÄÀÏ¸í ÃßÃâ
FileName = objUploadForm("FileName") 

'ÆÄÀÏ¸í¿¡¼­ °ø¹é Á¦°Å
FileName = Trim(FileName)        

IF Len(FileName) > 0 Then 'Ã·ºÎÇÑ ÆÄÀÏÀÌ ÀÖÀ¸¸é
'¼­¹ö³» ÆÄÀÏÀÌ ÀúÀåµÇ´Â À§Ä¡ÁöÁ¤ : °°Àº °æ·ÎÀÇ filesÆú´õ, filesÆú´õ¸¦ ¹Ì¸® ¸¸µé¾îµÖ¾ß ¿¡·¯°¡ ¾È³².
strDirectory = Server.MapPath(".") + "\files\" 
Response.Write "[1] ¼­¹ö³» ÆÄÀÏ ÀúÀå À§Ä¡ : " & strDirectory & "<br>"

AttachFile = objUploadForm("FileName").FilePath    'ÀúÀåµÉ ÆÄÀÏÀÇ °æ·Î ¾òÀ½(Å¬¶óÀÌ¾ðÆ® ÆÄÀÏ À§Ä¡)   
Response.Write "[2] ¾÷·Îµå ÆÄÀÏÀÇ À§Ä¡ : " & AttachFile & "<br>"

FileSize = objUploadForm("FileName").Size 'ÆÄÀÏ »çÀÌÁî         
Response.Write "[3] ¾÷·Îµå ÆÄÀÏÀÇ Å©±â : " & FileSize & "<br>"

FileName = Mid(AttachFile, InstrRev(AttachFile, "\")+1) 'ÆÄÀÏ¸í.È®ÀåÀÚ ¸¦ ¾òÀ½!
Response.Write "[4] ÆÄÀÏ¸í.È®ÀåÀÚ : " & FileName & "<br>"
  
If InstrRev(FileName,".") Then
	strName = Mid(FileName, 1, InstrRev(FileName, ".")-1) 'ÆÄÀÏ¸í ÃßÃâ
Else
	strName = FileName
End If
Response.Write "[5] ÆÄÀÏ¸í : " & strName & "<br>"

strExt = Mid(FileName, Instr(FileName,".")+1) 'È®ÀåÀÚ ÃßÃâ
Response.Write "[6] È®ÀåÀÚ : " & strExt & "<br>"

'Áßº¹µÈ ÆÄÀÏÀÌ ÀÖÀ¸¸é ÀÌ¸§ µÚ¿¡ ¼ýÀÚ¸¦ ºÙÀÓ.
i = 0
Do While objFSO.FileExists(strDirectory & FileName)

	i = i + 1
	tempFileName = strName & "(" & i & ")"

	If strExt <> "" Then
		FileName = tempFileName & "." & strExt
	Else
		FileName = tempFileName
	End If

Loop

strFileName = strDirectory & FileName '¼­¹ö¿¡ ÀúÀåÇÒ °æ·Î¿Í ÆÄÀÏ ¼³Á¤

Response.Write "[7] ¼­¹ö¿¡ ÀúÀåÇÒ °æ·Î¿Í ÆÄÀÏ¸í.È®ÀåÀÚ : " & strFileName & "<br>"

objUploadForm("FileName").SaveAs strFileName '¼­¹ö¿¡ ÆÄÀÏÀ» ÀúÀå

End If 

Set objFSO = Nothing
Set objUploadForm = Nothing

Response.Write "[8] " & strFileName & "ÀÌ ÀúÀåµÇ¾ú½À´Ï´Ù."
%>
