首页 > 解决方案 > Laravel POST 请求中收到的原始 PDF

问题描述

我正在使用一些 API,这些 API 允许直接在我的服务器上上传 PDF 报告。我正在执行一个请求,远程系统使用 PDF 文件回复一个 POST 请求。

这是我的问题:

$request->all() //empty

印刷:

array(
)

反而:

$request->getContents()

印刷:

--ajAJnndaskkASIdjasdasmdadas
Content-Disposition: form-data; name="file"; filename="k7qtpl02srmhe3fnjuzc4wbgd8oa1yv695xi.pdf"
%PDF-1.3
1 0 obj
<<
/Type /Pages
/Count 3
/Kids [ 3 0 R 4 0 R 5 0 R ]
>>
endobj
2 0 obj
<<
/Producer (PyPDF2)
/process_id (k7qtpl02srmhe3fnjuzc4wbgd8oa1yv695xi)
>>
endobj
3 0 obj
<<
/Type /Page
/Resources <<
/ProcSet [ /PDF /Text /ImageB /ImageC /ImageI ]
/ExtGState <<
/G3 7 0 R
/G5 8 0 R
>>
/XObject <<
/X7 9 0 R
/X9 10 0 R
/X10 11 0 R
/X11 12 0 R
>>
/Font <<
/F4 14 0 R
/F6 19 0 R
/F8 24 0 R
>>
>>
/MediaBox [ 0 0 612 792 ]

...等等。所有这些字符串都以:

-----ajAJnndaskkASIdjasdasmdadas------

我需要使用 laravel Storage 存储这个 pdf。我怎样才能得到 $file 对象?

API 文档未指定有关请求的任何类型的信息。

标签: phplaravelpostrequestlaravel-8

解决方案


推荐阅读