<< Click to Display Table of Contents >>
UploadFile
아이템을 업로드합니다.
Prototype
bool UploadFile(string ItemFullPath, string ServerFullPath, [bool KeepCheckout], string Comment)
bool UploadFile(array ItemFullPaths, array ServerFullPaths, array ErrorCodes, [array KeepCheckouts], string Comment)
bool UploadFile(object Item, string ServerFullPath, [bool KeepCheckout], string Comment)
bool UploadFile(array Items, array ServerFullPaths, array ErrorCodes, [array KeepCheckouts], string Comment)
Parameters
ItemFullPath |
아이템 전체 경로 |
ServerFullPath |
서버 전체 경로 |
KeepCheckout |
체크아웃 상태 유지 여부 |
Comment |
주석 |
ItemFullPaths |
아이템 전체 경로를 가진 배열 |
ServerFullPaths |
서버 전체 경로를 가진 배열 |
ErrorCodes |
에러 코드를 가져올 배열 |
KeepCheckouts |
체크아웃 상태 유지 여부를 가진 배열 |
Item |
아이템 오즈 바이너리 객체로 설정하여야 함 |
Items |
아이템을 가진 배열 오즈 바이너리 객체를 가진 배열로 설정하여야 함 |
Reference
아이템이 업로드된 경우 true가 리턴되고, 실패한 경우 false가 리턴됩니다.
에러가 발생한 아이템의 인덱스에 에러 코드 값을 리턴하며, 성공한 경우에는 에러 코드 값에 0을 리턴합니다.
Example 1
function uploadFile(){
var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);
var login = rep.Login("admin","admin");
if (login) {
var result = rep.UploadFile("c:/parameter_test.odi", "/data/parameter_test.odi", true, "comment");
if (result == true) {
_DEBUG("result="+result);
} else {
_DEBUG("result="+result+" ["+rep.GetLastErrorCode()+"] "+rep.GetErrorMessageByCode(rep.GetLastErrorCode()));
}
rep.Logout();
}
}
Example 2
function uploadFile(){
var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);
var login = rep.Login("admin","admin");
if (login) {
var itemFullPaths = new Array();
itemFullPaths[0] = "c:/parameter_test.odi";
itemFullPaths[1] = "c:/parameter_test.ozr";
var serverFullPaths = new Array();
serverFullPaths[0] = "/data/parameter_test.odi";
serverFullPaths[1] = "/report/parameter_test.ozr";
var errorCodes = new Array();
var keepCheckouts = new Array();
keepCheckouts[0] = true;
keepCheckouts[1] = true;
var result = rep.UploadFile(itemFullPaths, serverFullPaths, errorCodes, keepCheckouts, "comment");
if (result == true) {
_DEBUG("result="+result);
} else {
for (i=0; i < errorCodes.length; i++) {
_DEBUG("i="+i+" ["+errorCodes[i]+"] "+rep.GetErrorMessageByCode(errorCodes[i]));
}
}
rep.Logout();
}
}
Example 3
function uploadFile(){
var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);
var login = rep.Login("admin","admin");
if (login) {
var item = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);
item.ReadFromFile("c:/parameter_test.odi");
var serverFullPath = "/data/parameter_test.odi";
var keepCheckout = true;
var result = rep.UploadFile(item, serverFullPath, keepCheckout, "comment");
if (result == true) {
_DEBUG("result="+result);
} else {
_DEBUG("result="+result+" ["+rep.GetLastErrorCode()+"] "+rep.GetErrorMessageByCode(rep.GetLastErrorCode()));
}
rep.Logout();
}
}
Example 4
function uploadFile1(){
var rep = OZCreator.GetBuiltInObject(OZBuiltInObject.REPOSITORY);
var login = rep.Login("admin","admin");
if (login) {
var items = new Array();
items[0] = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);
items[0].ReadFromFile("c:/parameter_test.odi");
items[1] = OZCreator.GetBuiltInObject(OZBuiltInObject.BINARY);
items[1].ReadFromFile("c:/parameter_test.ozr");
var serverFullPaths = new Array();
serverFullPaths[0] = "/data/parameter_test.odi";
serverFullPaths[1] = "/report/parameter_test.ozr";
var errorCodes = new Array();
var keepCheckouts = new Array();
keepCheckouts[0] = true;
keepCheckouts[1] = true;
var result = rep.UploadFile(items, serverFullPaths, errorCodes, keepCheckouts);
if (result == true) {
_DEBUG("result="+result);
} else {
for (i=0; i< errorCodes.length; i++) {
_DEBUG("i="+i+" ["+errorCodes[i]+"] "+rep.GetErrorMessageByCode(errorCodes[i]));
}
}
rep.Logout();
}
}
See Also