首页 > 解决方案 > DocuSign:将我从信封中获得的文件存储在 Laravel

问题描述

我正在使用 Laravel 7 和 DocuSign Laravel 包装器,并尝试将签名的文档存储在我的服务器上以保留它们。我跟着这篇文章。看来我成功获取了文件。但是当我尝试存储它时,存储的文件已损坏。这是代码:

public function downloadDocuments()
{
    $envelopeApi = new EnvelopesApi($this->apiClient);

    $tempFile = $envelopeApi->getDocument($this->accountId, 'combined', '...EnvelopeId');

    Storage::disk('local')->put("test.pdf", $tempFile);
}

这里也是API 参考。curl 中的响应将是:

HTTP/1.1 200 OK
Cache-Control: no-cache
Content-Length: 282143
Content-Type: application/pdf
X-RateLimit-Reset: 1320855230
X-RateLimit-Remaining: 984
X-RateLimit-Limit: 1000
X-BurstLimit-Remaining: 498
X-BurstLimit-Limit: 500
X-DocuSign-TraceToken: 6103b440-xxxx-xxxx-xxxx-f0cdf55d121b
Content-Disposition: file; filename="NDA.pdf"; documentid="1"
X-DocuSign-Node: FABCFDEF
Date: Wed, 12 May 2021 21:27:41 GMT

%PDF-1.5
%<FB><FC><FD><FE>
%Writing objects...
4 0 obj
. . .

但是当我检查存储的文件时,内容只是:

%PDF-1.5

任何想法?

标签: laraveldocusignapi

解决方案


推荐阅读