在Force.com Toolkit for .NET中使用ForceClient来保存pdf附件

时间:2017-07-13 22:39:12

标签: c# salesforce toolkit

我的附件正在保存中,但问题是它不会打开。

     private string GetFileAsStringBase64(Stream stream)
        {
            var data =  new StreamReader(stream).ReadToEnd();
            var plainTextBytes = System.Text.Encoding.UTF8.GetBytes(data);
            var finalData = System.Convert.ToBase64String(plainTextBytes);
            var response = await client.CreateAsync("Attachment", new Attachment { Body = finalData , Name = _model.DirectorInformation.Attachment.FileName, ParentId = _model.LeadId });
        }
  public class Attachment
    {
        public string Body { get; set; }
        public string Name { get; set; }
        public string ParentId { get; set; }
    }

1 个答案:

答案 0 :(得分:0)

问题是字符串数据没有被正确编码到base64string。 下面的代码会将其转换为salesforce期望的base64字符串。

$http_wk->count = 4;