public BasicResponseModel UploadFile(string sessionId, ImageUploadModel request)
        {
            if (!AllowOperates.Contains(request.ImageType))
            {
                return(new GetFilesResponse()
                {
                    Code = ImageErrorCode.InvalidOperation,
                    Message = "非法操作"
                });
            }

            try
            {
                var response = imageAgent.UploadImage(GetToken(sessionId).AccessToken, request.ToALCTUploadFileModel());
                if (response.Code != "0")
                {
                    return(new BasicResponseModel()
                    {
                        Code = ImageErrorCode.UploadImageFailed,
                        Message = response.Message
                    });
                }
                return(new BasicResponseModel());
            }
            catch (Exception ex)
            {
                logger.LogError(ex, "Upload file failed");

                return(new GetFilesResponse()
                {
                    Code = ImageErrorCode.UploadImageFailed,
                    Message = "上传图片失败,请重试"
                });
            }
        }