1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- $PBExportHeader$f_chkfxfilemapwithmd5andupload.srf
- global type f_chkfxfilemapwithmd5andupload from function_object
- end type
- forward prototypes
- global function integer f_chkfxfilemapwithmd5andupload (string a_md5s[], string a_filepaths[], ref string arg_msg)
- end prototypes
- global function integer f_chkfxfilemapwithmd5andupload (string a_md5s[], string a_filepaths[], ref string arg_msg);// 提交待上传到fx_filemap的附件
- // ChkFxFileMapWithMd5AndUpload
- // a_md5s[] -- md5
- // a_filepaths[] -- 文件全路径
- int rslt = 1
- if (IsNull(a_md5s)) then
- rslt = 0
- arg_msg = 'f_chkfxfilemapwithmd5andupload调用异常(0)'
- goto ext
- end if
- if (UpperBound(a_md5s) <= 0) then
- rslt = 0
- arg_msg = 'f_chkfxfilemapwithmd5andupload调用异常(1)'
- goto ext
- end if
- if (UpperBound(a_md5s) <> UpperBound(a_filepaths)) then
- rslt = 0
- arg_msg = 'f_chkfxfilemapwithmd5andupload调用异常(2)'
- goto ext
- end if
- long ll_i
- oleobject parm, rsp, md5s, filepaths
- parm = FXAppCom.CreatePbDictionary()
- md5s = FXAppCom.NewPBArray()
- filepaths = FXAppCom.NewPBArray()
- for ll_i = 1 to UpperBound(a_md5s)
- md5s.AddString(a_md5s[ll_i])
- filepaths.AddString(a_filepaths[ll_i])
- next
- parm.SetString('token', app_token_fx)
- parm.SetObject('md5s', md5s)
- parm.SetObject('filepaths', filepaths)
- rsp = FXAppCom.ChkFxFileMapWithMd5AndUpload(parm)
- arg_msg = rsp.GetString('ErrMsg')
- if (arg_msg <> '') then
- rslt = 0
- goto ext
- end if
- ext:
- return rslt
- end function
|