본문 바로가기
웹관련/ASP

[ASP] 종료코드

by 착한덕환 2016. 10. 26.



가끔 ASP를 코드를 짜다보면, 어떠한 조건이 충족이 되면 

그 아래에 있는 코드가 실행이 되면 안되는 경우가 발생합니다.


그럴경우엔 response.end 코드를 입력하면 해당코드 밑으로 ASP코드 실행이 진행되지 않습니다.


예) DextUpload 를 이용하여 파일을 올릴때 특정파일이 서버에 올라가면 안될경우 사용하는 기본적인 코드입니다.


[input name = "file1"] 전달이 된다는 가정하에 코드를 작성한것입니다.


'파일명을 가져옵니다.

DBFileName = UploadForm(file1).FileName


'파일명을 . 을 구분자로 분리합니다.

FileExName = split(DBFileName,".")


'If 문을 이용하여 업로드가 되면 안되는 확장자명을 입력하여 걸러내고 

더 이상 그 아래 ASP 구문은 실행되지 않도록 response.end 를 이용하여 종료합니다. 

물론 자바스크립트코드를 사용하여 페이지전으로 이동하는 부분도 같이 적어줍니다.


If FileExName(1) = "js" OR FileExName(1) = "asp" Or FileExName(1) = "html" Then 

Response.write "<script>alert('확장자가 "& FileExName(1) &"인 첨부할수없습니다.');history.back(-1);</script>"

response.end

Else

'확장자명이 위험이 되는 확장자가 아니라면 변경된 파일로 업로드 진행

UploadForm(x).SaveAs FilePath 

End If


이런식으로 해당 코드를 사용하면 됩니다.

'웹관련 > ASP' 카테고리의 다른 글

[ASP] 엔터키값 줄바꿈 처리 및 SQL인젝션관련  (0) 2016.10.27
[ASP] 문자열 자르기 - Mid, Left, Right  (0) 2016.10.27
[ASP] 인코딩 설정하기  (0) 2016.06.17
[ASP]Split 2가지 사용법  (0) 2016.06.10
[ASP]기초 형변환  (0) 2016.06.10

댓글