private string[] UploadImage(Shop shop, string[] images) { SortedDictionary <string, string> param = new SortedDictionary <string, string>(); string[] urls = new string[images.Length]; for (int i = 0; i < images.Length; i++) { byte[] bytes = MsHttpRestful.DoWithRetry(() => MsHttpRestful.GetUrlEncodeBodyReturnBytes(images[i], null)); string base64 = Convert.ToBase64String(bytes, Base64FormattingOptions.None); param["image"] = "data:image/jpeg;base64," + base64; PddRspUploadImg ret = MsHttpRestful.DoWithRetry(() => Invoke <PddRspUploadImg>(shop, "pdd.goods.image.upload", param)); urls[i] = ret.image_url; } return(urls); }