zoukankan      html  css  js  c++  java
  • soap base64 调用

      xsd__base64Binary data;
        data.__ptr = (unsigned char*) soap_malloc(_soapProxy,picLen);
        data.__size = picLen;
        memset(data.__ptr,0,picLen);
        memcpy(data.__ptr,picData,picLen);
        upLoadMediaFile.in3 = &data;
    upLoadMediaFile.in4 = m_strctFtpParam.m_strUserName;
    upLoadMediaFile.in5 = m_strctFtpParam.m_strUserPasswd;
     
    NET_UPLOAD_INFO("INFO:CLS_SyncFtpWebSerUpload.SendMediaFile vehicleid:%s media_type:%s file_name:%s name:%s password:%s ",
       upLoadMediaFile.in0,upLoadMediaFile.in1,upLoadMediaFile.in2,upLoadMediaFile.in4,
       upLoadMediaFile.in5);
        int ret = _soapProxy->upLoadMediaFile(serverurl, NULL, &upLoadMediaFile, &upLoadMediaFileResponse);
        if(ret == SOAP_OK)
        {
            if(0 == *(upLoadMediaFileResponse.out->retCode))
            {
                NET_UPLOAD_INFO("INFO:Send MediaFile success ");
                retValue = true; 
            }
            else
            {
            NET_UPLOAD_INFO("ERROR:Send MediaFile result code:%d ",WebServiceReturnMsg(*(upLoadMediaFileResponse.out->retCode)));
                retValue = false;
            }
        }
        else
        {
            NET_UPLOAD_ERR("ERROR:uploadMediaFile return SOAP_ERROR,code:%d ",ret);
            retValue = false;
        }
        _soapProxy->destroy();//主要是有分配了内存用来进行图片的base64加工,所以需要人为先删除
        delete _soapProxy;
     

    zhangxianqing
  • 相关阅读:
    IO模型详解
    Java中的CAS实现原理
    深入理解幂等性
    区块链基本原理入门
    通俗易懂讲解IO模型
    java高级特性(4)--枚举
    static、final和finalize详解
    锁(3)-- DB锁
    浅析项目中的并发
    分布式(1)-- 分布式锁
  • 原文地址:https://www.cnblogs.com/xianqingzh/p/3482598.html
Copyright © 2011-2022 走看看