postman 設(shè)置單個文件上傳名, 例如表單名file
但在webman中使作$request->file()獲取不到相關(guān)信息
在跟蹤file()方法時,打印結(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 一個 SplFileInfo 對象期望能得到啥呢?
如果對象沒有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}
{}
上傳的文件對象是一個UploadFiles對象,它沒有任何public屬性,json_encode當(dāng)然也返回 {}
,沒問題