web 2012. 4. 16. 22:55

asp 덱스트 업로드 파일 업로드 함수 개발

' 파일 업로드 컴포넌트 지정

Set UploadForm = Server.CreateObject("DEXT.FileUpload")

' 파일 저장 위치 설정

LoactionPath = (server.MapPath ("/"))


' 파일의 용량 체크 함수 지정

Function check_maxLength(check_file_length)

' 최대 업로드 용량 지정

UploadForm.MaxFileLen = 520000000 ' 5mb로 설정

If check_file_length > UploadForm.MaxFileLen Then  

Response.Write "<script language=javascript>alert('파일 용량이 5MB 이상은 올리실 수 없습니다.');history.back();</script>"

Response.End

End if

End Function


' 파일의 이름이 중복되지 않게 리네임하는 함수 지정

Function file_rename(obj, file_type, filePath)

' Extension : 파일 확장자

' SaveFileName : 저장될 파일명 리 네임

' UploadFile : 저장될 경로, 이름, 확장자

response.write obj

Extension = obj.FileExtension

SaveFileName = file_type&"_"&Year(Now())&Month(Now())&Day(Now())&Replace(FormatDateTime(now,4),":","")&Right(now,2)

UploadFile = LoactionPath&SaveFileName&"."&Extension

file_rename = UploadFile

End function


' 입력된 파일의 새로운 이름으로 저장

UploadForm("img_file").SaveAs UploadFile, False


그냥 저장시 

UploadForm("img_file").Save 사용

'web' 카테고리의 다른 글

prepareStatement와 createStatement의 차이  (0) 2012.04.03
asp 서버의 상대경로 확인  (0) 2012.04.01
jquery 애니메이션 효과들...  (0) 2011.12.21
동영상 삽입  (0) 2011.11.16
상세 주소 숨기기  (0) 2011.11.01
web 2012. 4. 3. 15:01

prepareStatement와 createStatement의 차이

prepareStatment와 createStatement의 차이

 

prepareStatement

prepareStatement는 dynamic parsing으로 sql문을 parsing한 후 입력된 해당 값을 parsing된 sql문에 binding하여 실행한다.

dynamic parsing은 sql문을 먼저 parsing하여 입력되는 값이 여러개 일 경우 sql문을 여러번 parsing하지 않고 parsing된 sql문에 원하는 값을 binding하여 사용하므로 자원의 낭비가 적다.

prepareStatement사용 시 PreparedStatement를 사용하여 sql문에 필요한 데이터를 입력 받고 실행 시 발생한 데이터를 ResultSet에 저장한다.

장점 : 값의 binding없이 sql문 만을 parsing하므로 parsing된 sql문의 재사용이 용의하여 자원이 낭비으며 인젝션으로 인한 피해를 줄일 수 있다.

단점 : 무겁다.

 

createStatemnt

creatStatement는 static parsing으로 sql문을 parsing할 때 입력된해당 값을 sql문에 binding하여 같이 parsing하여 실행한다.

static parsing은 sql문과 입력된 값을 함께 파싱 하므로 한번 parsing된 sql문을 다른 데이터를 입력하여 사용할 수 없어 해당 서비스에 사용자 수가 많은 경우 메모리 full이 발생할 수 있다.

createStatement사용 시 Statement를 사용하여 sql문에 필요한 데이터를 입력 받고 실행 시 발생한 데이터를 ResultSet에 저장한다.

장점 : 가볍다

단점 : parsing된 sql문 사용 시 입력된 값이 다를 경우 재사용할 수 없으며 자원의 낭비가 발생할 수 있다.

인젝션으로 인한 피해가 발생할 수 있다.

 

'web' 카테고리의 다른 글

asp 덱스트 업로드 파일 업로드 함수 개발  (0) 2012.04.16
asp 서버의 상대경로 확인  (0) 2012.04.01
jquery 애니메이션 효과들...  (0) 2011.12.21
동영상 삽입  (0) 2011.11.16
상세 주소 숨기기  (0) 2011.11.01
web 2012. 4. 1. 23:40

asp 서버의 상대경로 확인

asp로 사이트의 업로드 기능을 구현할 때 업로드하는 파일을 저장할 위치를 지정할 때 현재의 상대적 위치를 확인하고자 할 때 Server.MapPath("/")를 사용한다.


Server.MapPath("/")

'web' 카테고리의 다른 글

asp 덱스트 업로드 파일 업로드 함수 개발  (0) 2012.04.16
prepareStatement와 createStatement의 차이  (0) 2012.04.03
jquery 애니메이션 효과들...  (0) 2011.12.21
동영상 삽입  (0) 2011.11.16
상세 주소 숨기기  (0) 2011.11.01