postman 設(shè)置單個(gè)文件上傳名, 例如表單名file
但在webman中使作$request->file()獲取不到相關(guān)信息
在跟蹤file()方法時(shí),打印結(jié)果顯示
啥原因?求大神指點(diǎn)!
"workerman/webman-framework": "1.4.7",
"monolog/monolog": "^2.0",
"psr/container": "1.1.1",
"illuminate/database": "^9.45",
"illuminate/pagination": "^9.46",
"illuminate/events": "^9.45",
"symfony/var-dumper": "^6.0",
"illuminate/redis": "^9.45",
"webman/think-cache": "^1.0",
"workerman/crontab": "^1.0",
"webman/console": "1.2.12"
1、上傳用POST
2、不是所有數(shù)據(jù)都支持json_encode,你json_encode 一個(gè) SplFileInfo 對(duì)象期望能得到啥呢?
如果對(duì)象沒有public屬性,json_encode 返回{}
,否則返回public成員數(shù)據(jù)
<?php
class A
{
public $a = 1;
}
class B
{
protected $b = 1;
}
echo json_encode(new A);
echo "\n";
echo json_encode(new B);
echo "\n";
運(yùn)行結(jié)果
{"a":1}
{}
上傳的文件對(duì)象是一個(gè)UploadFiles對(duì)象,它沒有任何public屬性,json_encode當(dāng)然也返回 {}
,沒問題