1 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
該$request->file()方法返回該類的一個(gè)實(shí)例,Illuminate\Http\UploadedFile并在您的響應(yīng)中顯示為 a {},但您的文件已上傳,并且在何時(shí)有效,$request->hasFile()因此true您可以像這樣檢索其屬性:
if ($request->hasFile('files')) {
$files = $request->file('files');
return response()->json([
'path' => $files->path(),
'name' => $files->getClientOriginalName(),
'size' => $files->getSize()
]);
}
或者,如果您想以文件的形式獲得響應(yīng):
if ($request->hasFile('files')) {
return response()->file(
$request->file('files')->path()
);
}
請(qǐng)參閱 Laravel 文檔以獲取和存儲(chǔ)上傳的文件。
注意:我建議使用其他名稱,files因?yàn)?request->files它是Symfony\Component\HttpFoundation\FileBag類的一個(gè)實(shí)例,并且當(dāng)您想$request->files用作$request->file('files').
- 1 回答
- 0 關(guān)注
- 113 瀏覽
添加回答
舉報(bào)