php - 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 文档未指定有关请求的任何类型的信息。
解决方案
推荐阅读
- libreoffice-calc - 从 LibreOffice Calc 中的脚本引用当前单元格
- makefile - 需要首先生成文件并编译的奇怪 Makefile 行为
- python - Python泛型:如何从类属性推断泛型类型?
- python - 使用 python selenium 禁用网络选项卡上的缓存(自动化)
- flask - flask_jwt_extended 刷新令牌的接收错误
- python - python中的鸢尾花决策树
- android - 无法使用数据绑定设置图像视图的背景
- python - Python中的过滤/重新索引
- mysql - MySql中的重音字符应该怎么做?
- dockerfile - --mount=type=cache 和 docker build cache 有什么区别?