【发布时间】:2021-08-21 14:08:55
【问题描述】:
这就是我将文件上传到 laravel 项目中所做的工作。
if($request->file()) {
$fileName = time().'_'.$request->file('imageFile')->getClientOriginalName();
$filePath = $request->file('imageFile')->storeAs('products', $fileName, 'public');
$product->featured_image = '/storage/' . $filePath;
}
公共磁盘
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
文件上传到 app/public/products 内的存储文件夹中,但是当我尝试检索显示 404 错误的文件时。即使我已经创建了与公用文件夹的符号链接,但无法正常工作。 我不知道为什么,但文件没有显示在公用文件夹中。文件仅在存储文件夹中上传项目级别或私有文件夹。如何通过网络浏览器访问该文件。
【问题讨论】:
标签: php laravel file-upload laravel-storage