Click or drag to resize

Form 프로퍼티

폼에서 전달된 데이터 값을 저장하는 컬렉션을 반환합니다.

형식
syntax
Value = objUpload.Form(Element)
Set objForm = objUpload.Form(Element)(Index)
nCount = objUpload.Form(Element).Count

objUpload

Required. Upload 오브젝트

Value

String. 폼 요소에 대한 값을 반환한다. 만일 동일 이름의 폼 요소가 있을 경우 값들을 쉼표(,)로 구분해서 반환한다.

Element

String. 폼 요소 이름

Index

Long. 동일 이름의 폼 요소에 대한 인덱스로 1부터 nCount 사이의 값을 가진다.

nCount

Long. 동일 이름의 폼 요소 개수

데이터 형식

Object (Form collection, Form)

설명

ASP 오브젝트 중 Request.Form 오브젝트와 유사한 것으로 HTML 폼(form) 페이지에서 업로드된 폼 데이터를 저장하는 컬렉션을 반환합니다. Form(Element)의 값은 Element로 명명된 모든 폼 데이터의 집합으로 Index에 의해 구분되어 집니다. 예를 들어 폼 요소 이름이 하나만 존재한다면 Form(Element).Save와 같은 형식으로 사용할 수 있습니다. 만일 동일 폼 요소 이름이 여러 개 존재한다면 .Form(Element)(Index).Save와 같은 형식으로 폼 데이터 값을 참조할 수 있습니다. 동일 폼 요소 이름이 여러 개 존재할 경우 Form(Element)는 각 폼 데이터 값을 쉼표로 구분해서 반환합니다.

예제
ASP
* 폼 페이지
<form method="post" ENCTYPE="multipart/form-data" action="upload.asp">
    <input type="text" name="userName">
    <input type="text" name="addr">
    <input type="text" name="addr">
    <input type="file" name="uploadFile">
    <input type="hidden" name="info">
    <input type="hidden" name="info">
    <input type="submit" name="submit1" value="Upload">
</form>

* 업로드 페이지
<%>
Set Upload = Server.CreateObject("TABSUpload4.Upload")
Upload.Start "C:\Temp"

UserName = Upload.Form("userName")
Address = Upload.Form("addr")(1) & Upload.Form("addr")(2)
FileName = Upload.Form("uploadFile").Save

For I=1 To Upload.Form("info").Count
    Response.Write Upload.Form("info")(I).Name & "=" & Upload.Form("info")(I)
Next
%>