如何在C#中获取DocuSign信封文档大小(无需下载)
解决方案
默认调用DocuSign的ListDocuments接口时,不会返回文档的SizeBytes属性值,你需要在请求中显式指定包含大小信息的参数。
修改你的调用代码,添加ListDocumentsOptions并设置IncludeSize为"true":
// 创建请求选项并开启大小返回 var listDocsOptions = new EnvelopesApi.ListDocumentsOptions(); listDocsOptions.IncludeSize = "true"; // 带参数调用ListDocuments EnvelopeDocumentsResult docs = envelopesApi.ListDocuments(accountId, envelope.EnvelopeId, listDocsOptions); if (docs != null && docs.EnvelopeDocuments.Count > 0) { foreach (EnvelopeDocument doc in docs.EnvelopeDocuments) { string size = doc.SizeBytes; // 后续逻辑... } }
这个参数会告诉DocuSign API在返回文档列表时一并返回每个文档的字节大小,无需下载文档即可获取该信息。注意这里的参数值是字符串类型的"true",而非布尔值,这是DocuSign API的参数格式要求。
内容的提问来源于stack exchange,提问作者Gags
相关产品推荐
相关产品推荐

