1 回答
TA贡献1796条经验 获得超7个赞
该方法返回类的一个实例,并在响应中显示为 a,但您的文件已上传,当 is 有效时,因此您可以检索其属性,如下所示:$request->file()Illuminate\Http\UploadedFile{}$request->hasFile()true
if ($request->hasFile('files')) {
$files = $request->file('files');
return response()->json([
'path' => $files->path(),
'name' => $files->getClientOriginalName(),
'size' => $files->getSize()
]);
}
或者,如果要以文件的形式获取响应:
if ($request->hasFile('files')) {
return response()->file(
$request->file('files')->path()
);
}
请参阅 Laravel 文档以检索和存储上传的文件。
注意:我建议使用名称以外的名称,因为这是该类的实例,当您要用作 的速记时,会导致冲突。files$request->filesSymfony\Component\HttpFoundation\FileBag$request->files$request->file('files')
- 1 回答
- 0 关注
- 165 浏览
添加回答
举报
