php - PHP / Laravel - 在 JSON 中发送数组返回空
问题描述
我正在尝试使用 JSON 将多个 PDF 文件(ContentBytes)发送到我的 Laravel 服务器。
在 POSTMAN 中,这是我的要求:
{
"content:" ["ContentBytesOfFileOne", "ContentBytesOfFileTwo",
"ContentBytesOfFileThree"]
}
现在我正在发送 PDF 文件的实际字节,所以我的内容数组太大而无法在此处发布。
在我的 Laravel 控制器中,我尝试像这样访问它:
$content = $request->content;
//Validate the request
$validator = Validator::make($request->all(), [
'content' => 'required|array'
]);
dump($content);
dump($content)
返回,null
但$validator
不会引发错误。
如果我转储我的$request
变量,它会将其作为内容返回:
#content: """
{
"content": ["JVBERi0xLjINCjEgMCBvYmogPDwgL1Byb2R1Y2VyIChQQ0wyUERGIGZyb20gVmlzdWFsIFNvZnR3YXJlKQ0KL1RpdGxlIChDb252ZXJ0ZWQgZnJvbSBkYXRhX1B1bHNlX0tvbGRpbmdcXHRtcFxccGRmMjBDOUQwOUZFMjUzMjgxNTQzMzk0NTgwNzQ3MS50bXApDQovQXV0aG9yIChOZWlsIEouIEdlZGRlcykNCi9DcmVhdG9yICgpD.......
见下面的截图:
我究竟做错了什么?