【发布时间】:2020-10-02 16:03:05
【问题描述】:
我有一个项目位于此路径 /var/www/html/backend/api_cars
我有一个存储配置为将某些文件挂在“公共”文件夹中,但现在我需要上传文件(为此我使用 dropzone js),特别是在上传时必须将它们复制到目录不在项目范围内,
它的路径是/var/www/html/images/catalog/cars
我的问题是我如何使用 laravel 来做到这一点,我试图配置一个“文件夹”类型的“存储”,但它给了我一个错误。
在文件 config/filesystems.php 我已经创建了这个
'public' => [
'driver' => 'images-cars',
'root' => storage_path('/var/www/html/images/catalog/cars'),
'url' => env('APP_URL').'/catalog-cars',
'visibility' => 'public',
],
在一个项目文件夹中创建了一个指向另一个文件夹的“符号链接”,但我不知道它是否会起作用。
提前致谢。
【问题讨论】:
-
不要使用
'root' => storage_path('/var/www/html/images/catalog/cars'),,而是尝试将其更改为'root' => /var/www/html/images/catalog/cars',。并确保运行 Web 服务器的用户有权访问汽车目录。
标签: php laravel laravel-5 laravel-6 laravel-7