我正在使用Docusign REST API创建一个MVC Web应用程序。 我将在索引视图中为每个记录女巫下载创建actionlink 记录信封中的文件。 我打算在HTTP请求后使用呼叫。
GET /v2/accounts/{accountId}/envelopes/{envelopeId}/documents/{documentId}
当我调用此请求时,弹出窗口,我可以为我正在下载的文档选择文件的位置和名称。
有没有办法让我将文件夹位置和文件名作为参数传递并下载文件而不会弹出这个文件? 我不认为Docusign不会以这种方式提供这样的API。
提前谢谢。
答案 0 :(得分:0)
Web服务器无法访问客户端的计算机。想象一下,如果谷歌(或任何其他网站)可以在您访问其网站时启动您计算机上的程序!因此弹出窗口与DocuSign无关。
因此,使用DS API,您将获得byte[]
的pdf,一旦获得byte[]
,您的代码必须将其写入文件,而这在WEBServer上是不可能的,因为WebServer将无法访问CLient的计算机直接将它们保存在计算机上而不显示弹出窗口。如果您在独立Java应用程序中运行以下代码,或者我认为Java Applet也可以执行此操作,那么您可以使用FileOutputStream将byte[]
直接写入计算机中的文件中。