Laravel文件存储位置

艾莉

我正在使用默认的工匠服务器在centos上运行Laravel Project。我正在尝试使用laravel File :: append命令将数据添加到文件中。在config / filesystems.php中,我具有以下内容:

    'disks' => [

    'local' => [
        'driver' => 'local',
        'root' => storage_path('data'),
    ],

    /*
|--------------------------------------------------------------------------
| Default Filesystem Disk
|--------------------------------------------------------------------------
|
| Here you may specify the default filesystem disk that should be used
| by the framework. The "local" disk, as well as a variety of cloud
| based disks are available to your application. Just store away!
|
*/

'default' => env('FILESYSTEM_DRIVER', 'local'),

.env文件中未定义“ FILESYSTEM_DRIVER”。但是,当我使用File :: append()时,文件是在公用文件夹中创建的,而不是storage_path

不知道是什么原因造成的吗?我想念什么。

伯特·H

虽然Storage::put('filename.jpg', $contents);使用默认文件系统,因此需要相对文件名,File::append但不会。

因此,这里可能的解决方案是File::append($path, 'yourAppend');使用存储文件夹中文件的完整路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章