■ FileUpload 객체
실제로 파일을 업로드하고 서버에 저장하는 기능을 담당하는 컴포넌트의 가장 핵심이 되는 객체입니다.
프로퍼티
이 름 |
설 명 |
AutoMakeFolder |
이것을 TRUE로 설정하면 DefaultPath, SaveAs 등에 지정한 폴더가 존재하지 않을 경우 폴더를 자동으로 생성한다. |
CheckMaxFileLen |
MaxFileLen 에 설정한 최대 파일 크기에 대한 초과여부 |
CodePage |
업로드 컴포넌트 내부적으로 데이터를 처리할 때 사용할 CodePage 를 지정한다. |
DefaultPath |
임시파일 및 업로드 된 파일을 저장할 디폴트 경로 값을 지정 하는데 사용한다. |
FileLen |
업로드 된 파일의 길이 값을 가진다.(단일 파일) |
FileName |
업로드 된 파일의 이름(경로 제외) 값을 가진다. |
FileNameWithoutExt |
업로드 된 파일의 이름(확장자 제외) 값을 가진다. |
FileExtension |
업로드 된 파일의 확장자 값을 가진다. |
FilePath |
업로드 된 파일의 전체 경로 값을 가진다. |
Form |
Submit 된 Form의 각 항목정보를 저장하고 있는 FormItems Collection 개체 |
ImageFormat |
업로드 된 이미지 파일(BMP,EMF,EXIF,GIF,Icon,JPEG,PNG,TIFF,WMF)의 포맷을 리턴 한다. |
ImageWidth |
업로드 된 이미지 파일의 폭을 리턴 한다. 이미지 파일이 아닌 경우는 -1을 리턴 한다. |
ImageHeight |
업로드 된 이미지 파일의 높이를 리턴 한다. 이미지 파일이 아닌 경우는 -1을 리턴 한다. |
LastSavedFileName |
업로드 되어 서버에 저장된 파일의 이름(경로 제외) 값을 가진다. |
LastSavedFilePath |
업로드 되어 서버에 저장된 파일의 전체 경로 값을 가진다. |
MaxFileLen |
업로드 가능 한 최대 파일 크기를 제한 하는데 사용한다. (단위: Byte) 지정 된 크기보다 큰 파일을 업로드 할 경우 에러가 발생한다. 기본값은 '무제한' 이다. |
MimeType |
업로드 된 파일의 MimeType 값을 가진다. |
TotalLen |
업로드 된 파일의 총 길이 값을 가진다. (예:다중 파일 업로드 시) |
TempFilePath |
Save, SaveAs 등으로 파일이 저장되기 이전에 존재하는 임시 파일의 위치이다. DEXT.ImageProc 객체에서 유용하게 사용 할 수 있다. |
UploadTimeout |
업로드 Timeout값을 지정하는데 사용 한다. (단위: 초) 기본값은 3600초(60분)이다. |
IsInfected |
바이러스 감염 여부 (DEXTUploadV Professional 제품만 해당) |
VirusName |
바이러스 이름 (DEXTUploadV Professional 제품만 해당) |
ResumeFileName |
업로드 중이거나 업로드 될 대용량 파일의 이름을 리턴한다. (DEXTUpload Pro Extension 제품에 해당) |
ResumeDirPath |
업로드 중이거나 업로드 될 대용량 파일의 임시 저장 위치를 리턴한다. (DEXTUpload Pro Extension 제품에 해당) |
ResumeFilePath |
업로드 될 대용량 파일의 원본 저장 위치를 리턴한다. (DEXTUpload Pro Extension 제품에 해당) |
ResumeFileSize |
업로드 중이거나 업로드 될 대용량 파일의 전체 사이즈를 리턴한다. (DEXTUpload Pro Extension 제품에 해당) |
ResumeMode |
DEXTUpload Pro Extension의 현재 상태를 리턴한다. (DEXTUpload Pro Extension 제품에 해당) |
메소드
■ FileDownload 객체
서버에 있는 파일 또는 데이터베이스 BLOB필드에 있는 이진데이터를 웹 브라우저를 통해 클라이언트 사용자의 하드디스크 파일로 다운로드 할 수 있는 기능을 가진 개체이다.
메소드
이 름 |
설 명 |
Download |
서버에 있는 파일을 웹 브라우저를 통해 클라이언트 사용자에게로 다운로드 한다 |
DownloadVirtual |
서버의 가상경로에 있는 파일을 웹 브라우저를 통해 클라이언트 사용자 에게로 다운로드 한다. |
DownloadBlob |
Database에 있는 BLOB 데이터를 웹 브라우저를 통해 클라이언트 사용자 에게로 다운로드 한다. |
■ FileUploadMonitor 객체
고정형 정보 창을 통해서 업로드 진행 상황을 파악할 수 있게 해주는 객체이다.
메소드
이 름 |
설 명 |
UseMonitor |
업로드 진행상황 모니터링기능의 사용여부를 지정한다.
모니터링 기능을 사용 하고자 할 경우는 반드시 Submit 할 Form을 작성하는 페이지 내에서 UseMonitor(True)를 호출해야 한다. |
ShowMonitor |
업로드 진행상황을 Progress Bar 로 보여주고, 전체 파일용량, 남은 파일용량, 업로드 속도, 남은 시간 등의 정보를 실시간으로 보여준다. | |
■ ImageProc 객체
DEXT.ImageProc 객체는 다양한 이미지 포맷(JPG, BMP, GIF, PNG, TIFF, ICON, WMF, EMF 등)을 지원하며 다른 이미지 포맷으로의 변환도 지원한다.
이미지 파일의 썸네일 이미지를 생성할 수 있다. 생성된 이미지는 JPG 포맷을 가진다.
지정한 이미지나 글자를 이용해서 워터마크 이미지를 생성할 수 있다.
노출 시간, 이미지 설명, 해상도 등 다양한 메타 데이터를 지원한다.
프로퍼티
이 름 |
설 명 |
AutoMakeFolder |
이것을 TRUE로 설정하면 SaveAsThumbnail(), SaveAsWaterMarkImage() 등에 지정한 폴더가 존재하지 않을 경우 폴더를 자동으로 생성한다. |
BackGroundColor |
SaveAsThumbnail() 메소드를 호출 시 자동 배율을 선택한 경우 백 그라운드 색상을 결정할 때 설정한다. |
FontFamily |
SaveAsWatermarkText() 메소드를 호출 시 프린트 되는 폰트의 폰트체를 결정할 때 설정한다. |
FontStyle |
SaveAsWatermarkText() 메소드를 호출 시 프린트 되는 폰트의 속성을 결정할 때 설정한다.
0 : FontStyleRegular (일반 텍스트)
1 : FontStyleBold (굵은 텍스트)
2 : FontStyleItalic (기울임꼴 텍스트)
3 : FontStyleBoldItalic (굵은 기울임꼴 텍스트)
4 : FontStyleUnderline (밑줄이 그어진 텍스트)
5 : FontStyleStrikeout (중간에 줄이 있는 텍스트) |
ImageMirror |
이미지의 좌우 반전 |
ImageRotate |
이미지를 오른쪽으로 90도 단위씩 회전해서 표현
(*아래 숫자만 가능)
90 : 오른쪽으로 90도 회전
180 : 오른쪽으로 180도 회전
270 : 오른쪽으로 270도 회전 |
WatermarkTransparency |
워터 마크 이미지의 투명도를 조절해서 표현하는 방식 숫자가 커질수록 투명도가 낮아진다. |
ImageFormat |
이미지 형식이다. “BMP”, “EMF”, “EXIF”, “GIF”, “Icon”, ”JPEG”, “PNG”, “TIFF”, “WMF” 중에 하나를 리턴한다. 그 외의 이미지는 “Undefined”를 리턴한다. |
PixelFormat |
픽셀 포맷 |
ImageWidth |
이미지 넓이 |
ImageHeight |
이미지 높이 |
HorizontalResolution |
수평 해상도 |
VerticalResolution |
수직 해상도 |
MDDocumentName |
이미지의 이름 |
MDImageDescription |
이미지 설명 |
MDEquipMake |
카메라 제조사 |
MDEquipModel |
카메라 모델명 |
MDSoftwareUsed |
이미지 파일을 생성한 프로그램 |
MDDateTimeOrig |
촬영 일자 |
MDDateTime |
수정 일자 |
MDArtist |
촬영자 |
MDExifShutterSpeed |
셔터 속도 |
MDExifExposureTime |
노출 시간 (셔터 속도) |
MDExifFNumber |
조리개 값 "F/?.?f" 형식을 리턴한다. |
MDExifMaximumLensAperture |
최대 조리개 값 |
MDExifColorSpace |
색상모드 “sRGB”, “uncalibreated”, “reserved” 중에 하나를 리턴한다. |
MDExifFlash |
플래쉬 사용
0 – flash did not fire
1 – flash fired
2 – flash fired but strobe return light not detected
3 – flash fired and strobe return light detected |
MDExifISOSpeed |
ISO 속도 |
MDExifFocalLength |
초점 거리 |
MDExifFocalLengthIn35mm |
35mm 필름 초점 거리 |
MDExifExposureProg |
촬영 모드(노출 프로그램)
0 - Not defined
1 - Manual
2 - Normal program
3 - Aperture priority
4 - Shutter priority
5 - Creative program (biased toward depth of field)
6 - Action program (biased toward fast shutter speed)
7 - Portrait mode (for close-up photos with the background out of focus)
8 - Landscape mode (for landscape photos with the background in focus)
9 to 255 - Reserved |
MDExifExposureBias |
노출 보정 |
MDExifExifDigitalZoomRatio |
디지털 줌 |
MDExifMeteringMode |
측광모드 |
MDExifLightSource |
광원
0 - Unknown lighting
1 - Daylight
2 - Fluorescent lighting
3 - Tungsten lighting
17 - Standard Light A
18 - Standard Light B
19 - Standard Light C
20 - D55 light
21 - D65 light
22 - D75 light
23 to 254 - Reserved
255 - Other lighting |
MDExifWhiteBalance |
화이트 밸런스 ("Auto", "Manual", "Unknown") |
Quality |
JPEG 파일의 선명도 조절 (범위 : 1~100) |
메소드
|
출처 : http://blog.naver.com/lriberio/80061752028