Laravel 8 Laravel 8文件上传

Laravel 8 Laravel 8文件上传,laravel-8,laravel-filesystem,Laravel 8,Laravel Filesystem,我有以下文件上传方法: public function uploadFile(Request $request) { $file_path = $request->file('document')->store('documents'); $data = [ "description" => $request->title, "doc_id" => explode("/&qu

我有以下文件上传方法:

public function uploadFile(Request $request)
{
    $file_path = $request->file('document')->store('documents');

    $data = [
      "description" => $request->title,
      "doc_id" => explode("/", $file_path)[1],
      "mime_type" => $request->file('document')->getMimeType()
    ];

    return response()->json(["status" => "OK", "data" => $data], 200);
}
文件已正确上载,并使用生成的文件名上载到
存储/app/documents
文件夹。(例如,
dJmQMuepZrLpubes4jYl5VObwXEIffOeGXxMsMhq.png

然后我请求上传的文件,下面的方法负责返回文件:

public function getFile($document_id)
{
    $filename = storage_path('app/documents/' . $document_id);
    return Storage::response($filename);
}
文件名(
dJmQMuepZrLpubes4jYl5VObwXEIffOeGXxMsMhq.png
)作为
$document\u id
传递给上述方法

但它返回一个错误
文件,路径为:C:/laragon/www/my project/storage/app/documents/4286yrWcN75zTuGAW1gcoja9eVYipcdkCCwLnQZj.png

该文件已确认位于上述文件夹中。为什么出现“路径中找不到文件…”错误

更新 仅供参考,路径中有一个连字符<代码>我的项目