페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

MATRIX Server 로 파일을 upload 합니다.


Syntax
public bool UploadFile(
   string filePath, 
   string serverFolder, 
   string ServerFilename,
   bool deleteOnComplete
)


Parameters

filePath

Type: String

Upload 할 local file full path

serverFolder

Type: String

server folder 명 (server/reports 하위 폴더, 없는 경우 생성됨)

serverFilename

Type: String Optional (Default : "")

Server 에 저장될 File명 (생략할 경우 local 파일명, 지정할경우 server 의 저장될 파일명)

deleteOnComplete

Type: bool Optional (Default : false)

upload 완료후 local 파일 자동 삭제 여부 (생략할 경우 local 파일 유지, true 일경우 local 파일 삭제)


Returns

Type:  bool

정상일 경우 : true

오류 일경우 : false


Example
'==========================================================================
'matrix 서버에 file을 upload 합니다.
'server/reports/folderxxx 에 생성됩니다.
'==========================================================================
Public Sub UploadFileTest()
    Dim mxmodule As Object
    
    Set mxmodule = Application.COMAddIns.Item("iMATRIX.ExcelModule").Object
    
    result = mxmodule.xapi.UploadFile("c:\test3.csv", "folder1")
     
    '오류 확인
    If result = False Then
        MsgBox "upload fail " & mxmodule.xapi.LastErrorMessage
    Else
        MsgBox "upload success"
    End If
         
End Sub

  • 레이블 없음

1 개의 댓글

  1. '==========================================================================
    'matrix 서버에 file을 upload 합니다.
    'server/reports/_TEMP_/*** 에 생성됩니다.
    '==========================================================================
    Public Sub Upload_xlsx()

    Dim result
    Dim mxmodule2 As Object
    Set mxmodule2 = Application.COMAddIns.Item("iMATRIX.ExcelModule").Object

    Dim filePath

    filePath = ThisWorkbook.Path & "\file001.xlsx" 'REP*'

    result = mxmodule2.xapi.UploadFile(filePath, "mailfile", "", False, 2) '3
    '"_TEMP_/mailpath" 서버설정 필요*
    'flag 1 report , flag 2 file(TEMP) 폴더, flag 3 file (






    ''UploadFile(string filePath, string serverFolder = "", string serverFilename = "", bool deleteOnComplete = false, int flag = 1)

    '오류 확인
    If result = False Then
    Debug.Print "upload fail " & mxmodule2.xapi.LastErrorMessage
    MsgBox "upload fail - " & mxmodule2.xapi.LastErrorMessage
    Else
    Debug.Print "upload success"
    MsgBox "upload Success"
    End If

    Set mxmodule2 = Nothing



    End Sub