【发布时间】:2021-09-08 17:05:01
【问题描述】:
在 Windows 上,我有 Xampp。我的应用程序在 Anuglar 和 Laravel 8 中
我将文件添加到存储文件夹中的公共文件夹。
filesystem.php中的配置:
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
在.env 文件中:
APP_URL=http://localhost:8082/prftbx-crm-api/public
公用文件夹中的文件:
Directory of C:\xampp\htdocs\crm-api\storage\app\public
06/25/2021 11:01 AM <DIR> .
06/25/2021 11:01 AM <DIR> ..
04/26/2021 10:57 PM 14 .gitignore
06/25/2021 11:01 AM 510 381787c3ad1442cc882ee427e93af805.txt
在 Laravel 中,我使用方法返回 url:
$fileDTO->filePath = Storage::url($fileEntity->file_name);
而且我有地址:
/storage/381787c3ad1442cc882ee427e93af805.txt
当我在浏览器中输入 url 时:
http://localhost:8082/crm-api/public/storage/381787c3ad1442cc882ee427e93af805.txt
我收到404,找不到文件
【问题讨论】:
标签: php laravel file-upload laravel-storage