Param

Method

Event

 

 

FtpFileScope

FTP로 전송할 웹 문서에 삽입된 파일의 위치 범주를 확인하고 그 범주에 따라 파일 전송 여부를 결정합니다.
8.0.0.41 이상 지원 종료 - 파일 다운로드 취약점(KVE-2019-0939)으로 지원 종료

 

Syntax

    [get] HRESULT FtpFileScope(
    long* pVal
    );
    [put] HRESULT FtpFileScope(
    long newVal
    );

 

Parameters

[get] pVal

[out, retval] 현재 설정되있는 파일의 범주를 출력합니다.

[put] newVal

[in] 전송할 파일의 범주를 설정합니다.

0

로컬(Local)에 존재하는 파일만 전송 (기본값)

1

로컬(Local)과 외부 서버(Remote)의 파일을 모두 전송

 

Return Values

항상 : 0

 

Remark

여기서 위치 범주란 웹 문서에 삽입되어 있는 파일이 로컬에, 혹은 외부 서버에 있는지를 의미합니다.

외부 서버에 있는 그림 파일을 웹 문서에 삽입했을 때, 외부 서버에 파일이 존재한다면 해당 파일을 굳이 FTP로 전송하지 않아도  웹 문서와 그림 파일을 함께 볼 수 있습니다. 그러나, 외부 서버에서 그림 파일을 삭제한다면 웹 문서는 볼 수 있지만 웹 문서에 삽입되어 있는 그림 파일은 볼 수 없게 됩니다.

따라서 서버의 용량을 먼저 고려해야 한다면 로컬 파일만 전송하는 것이 좋고, 자료 보관을 먼저 고려한다면 범주를 설정할 때 로컬과 외부 서버의 파일을 같이 전송하도록 하는 것이 좋습니다. (7.0.0.66 이상 지원)

 

Sample Codes

VBScript

dim files()
dim object
set object = document.editForm
object.Wec.FtpFileScope = 0 '로컬 파일만 전송합니다.
object.Wec.FtpFileFilter = 0
object.Wec.FtpPassiveMode = 1
object.Wec.FtpPort = 21
object.Wec.FtpUserName = "admin"
object.Wec.FtpPassword = "adminxxx"
object.Wec.FtpUpload "www.myhome.co.kr", "/public_html", "index.htm"
'GET
filescope = object.Wec.FtpFileScope '이미 설정한 위치 범주 값을 가져옵니다.
filefilter = object.Wec.FtpFileFilter
passivemode = object.Wec.FtpPassiveMode
port = object.Wec.FtpPort
username = object.Wec.FtpUserName
password = object.Wec.FtpPassword

 

JavaScript

var object = document.getElementById('Wec');
object.FtpFileScope = 0; // 로컬 파일만 전송합니다.
object.FtpFileFilter = 0;
object.FtpPassiveMode = 1;
object.FtpPort = 21;
object.FtpUserName = "admin";
object.FtpPassword = "adminxxx";
object.FtpUpload("www.myhome.co.kr", "/public_html", "index.htm");
// GET
var filescope = object.FtpFileScope; // 이미 설정한 위치 범주 값을 가져옵니다.
var filefilter = object.FtpFileFilter;
var passivemode = object.FtpPassiveMode;
var port = object.FtpPort;
var username = object.FtpUserName;
var password = object.FtpPassword;

 

See Also

FtpFileFilter, FtpPassiveMode, FtpPassword, FtpPort, FtpUpload, FtpUserName, OnFtpUploadComlated