是否可以将文档发送到DocuSign API而不将其完全加载到内存中?

时间:2019-05-20 11:31:35

标签: java docusignapi

我看到的所有示例都展示了如何建立DocuSign信封(在我的情况下使用Java)使用Base64编码的String来发送文件内容。

这意味着将整个文件加载到内存中。

有没有一种方法可以将文件发送到DocuSign API而不将其完全加载到内存中?

Document document = new Document();
document.setDocumentBase64(docBase64);
...

2 个答案:

答案 0 :(得分:2)

一个好问题。

  

有没有一种方法可以将文件发送到DocuSign API而不将其完全加载到内存中?

是的。您可以通过使用多部分mime格式发送API请求来以二进制形式发送文档。 SDK目前不支持此功能,因此您还需要手动滚动JSON。但这都不是很难的。

我们有examples for all of our major languages。它们是github.com/docusign

上每个eg-03代码示例存储库中的工作流编号10

这是Java的工作流程编号10:EG010ControllerSendBinaryDocs.java

答案 1 :(得分:1)

欢迎来到SOF。

作为Larry解决方案的替代方案,您可以根据用例在DocuSign中创建一个模板,然后在API调用中仅引用先前存在的模板并填写选项卡并发送。这样,就无需使用base64代码。但是,在某些情况下,当没有静态模板时,这可能行不通。