Beispiel #1
0
        public static UploadhdheadimgRequest CreateUploadhdheadimgRequestEntity(string sessionKey, uint uin, int totalLen, int startPos, byte[] imgBuffer, string deviceID, string OSType)
        {
            BaseRequest @base = CreateBaseRequestEntity(deviceID, sessionKey, uin, OSType);

            UploadhdheadimgRequest.Builder builder = new UploadhdheadimgRequest.Builder();
            builder.SetBase(@base);
            builder.SetTotalLen(totalLen);
            builder.SetStartPos(startPos);
            builder.SetHeadImgType(1);
            SKBuiltinBuffer_t.Builder builder2 = new SKBuiltinBuffer_t.Builder();
            builder2.SetILen(imgBuffer.Length);
            builder2.SetBuffer(ByteString.CopyFrom(imgBuffer));
            builder.SetData(builder2.Build());
            return(builder.Build());
        }
Beispiel #2
0
        /// <summary>
        /// 上传头像
        /// </summary>
        /// <p aram name
        ///
        /// ="sessionKey"></param>
        /// <param name="uin"></param>
        /// <param name="totalLen"></param>
        /// <param name="startPos"></param>
        /// <param name="imgBuffer"></param>
        /// <param name="deviceID"></param>
        /// <param name="OSType"></param>
        /// <returns></returns>
        public static UploadhdheadimgRequest CreateUploadhdheadimgRequestEntity(string sessionKey, uint uin, int totalLen, int startPos, byte[] imgBuffer, string deviceID, string OSType)
        {
            BaseRequest br = CreateBaseRequestEntity(deviceID, sessionKey, uin, OSType);

            UploadhdheadimgRequest.Builder uhib = new UploadhdheadimgRequest.Builder();
            uhib.SetBase(br);
            uhib.SetTotalLen(totalLen);
            uhib.SetStartPos(startPos);
            uhib.SetHeadImgType(1);//1代表jpg
            SKBuiltinBuffer_t.Builder skbb = new SKBuiltinBuffer_t.Builder();
            skbb.SetILen(imgBuffer.Length);
            skbb.SetBuffer(ByteString.CopyFrom(imgBuffer));
            uhib.SetData(skbb.Build());


            return(uhib.Build());
        }