我已经能够使用 C# 获取 DocuSign 帐户中的信封文档。
EnvelopeDocumentsResult 文档 = 信封Api.ListDocuments(accountId, 信封.EnvelopeId);
if (docs != null && docs.EnvelopeDocuments.Count > 0)
{
foreach (EnvelopeDocument doc in docs.EnvelopeDocuments)
{
string size = doc.SizeBytes;
.....
.....
但是,文档的“SizeBytes”属性为空。 我需要在不下载文档的情况下知道文档的大小。 用于获取信封中文档大小的最佳解决方案是什么?
谢谢!
Afaik,如果没有文档本身,我们就没有针对文档大小的 API 调用。对不起。
你可以做到,但你必须逐个文档,下载每个文档并检查其大小。这可能意味着发送大量比特的唯一目的是计算它们,但它会给你答案。
这里有 C# 代码来增强您的代码:
if (docs != null && docs.EnvelopeDocuments.Count > 0)
{
foreach (EnvelopeDocument doc in docs.EnvelopeDocuments)
{
Stream results = envelopesApi.GetDocument(accountId, envelopeId, doc.DocumentId);
var length = results.Length; // TADA
}
}