HTTP 프로토콜을 이용하여 서버에 있는 파일과 로컬의 파일을 비교하여, 다른 파일인 경우, 다운로드한다.
Parameters | Type | Description |
---|---|---|
strUrl | STRING | 다운로드할 파일 url |
strSavingFile | STRING | [옵션]저장할 파일명 전체경로 |
bCheck | BOOL | [옵션]파일비교여부(기본값:false) |
bSetTime | BOOL | [옵션]서버시간으로 설정여부 |
Type | Description |
---|---|
BOOL | 성공/실패 여부 |
두번째 인자인 strSavingFile 값 미지정시, 파일선택대화상자를 표시한다.
세번째 인자인 bCheck 값이 TRUE인 경우, 첫번째 인자인 서버의 파일과 두번째 인자인 로컬파일의 사이즈와 시간을 비교하여 다른 경우, 서버의 파일을 다운로드한다. 다운로드한 로컬파일의 시간은 서버의 파일시간으로 한다.
세번째 인자인 bCheck 값이 FALSE인 경우, 서버의 파일을 무조건 다운로드한다. 다운로드한 로컬파일의 시간은 다운로드시점으로 한다.
네번째 인자인 bSetTime 값이 TRUE인 경우, 다운로드한 로컬파일의 시간은 서버의 파일시간으로 한다. 지정하지 않는 경우, 세번째 인자의 값을 따른다. (세번째 인자가 없는 경우, false)
전용 브라우저 환경에서만 동작합니다.
function btnDownloadFile_on_mouseup()
{
var strUrl = "http://127.0.0.1/sample.js";
var strSavingFile = "C:\\sample.js";
var bCheck = true;
factory.xplushttpdownloadfile(strUrl, strSavingFile, bCheck);
}
function btnDownloadFile2_on_mouseup()
{
var strUrl = "http://127.0.0.1/sample.js";
// 파일선택대화상자에서 저장위치를 지정하고, 파일비교없이 바로 다운로드
factory.xplushttpdownloadfile(strUrl);
}