【问题标题】:Flysystem file not found when deleting删除时找不到 Flysystem 文件
【发布时间】:2015-09-29 12:55:39
【问题描述】:

我正在尝试使用 Laravel 5 删除照片。

Storage::delete( asset('/uploads/slides/abcd.jpg'));

它返回此错误:

FileNotFoundException in Filesystem.php line 428:
File not found at path: http:/localhost:8000/uploads/slides/abcd.jpg

如果我在浏览器中复制并粘贴路径,它会打开文件,因此文件确实存在。怎么了?

【问题讨论】:

  • 函数asset()有什么作用?我在官方文档中找不到。
  • 返回“http:/localhost:8000/”

标签: php laravel flysystem


【解决方案1】:

我找到了解决方案。

我不得不更改 config/filesystem.php 中的根路径,因为它在旧定义的路径(存储路径)中查找文件

这是修改后的版本

'disks' => [

    'local' => [
        'driver' => 'local',
        'root'   => public_path(),
    ],
]

【讨论】:

    猜你喜欢
    • 2020-09-02
    • 1970-01-01
    • 2021-05-11
    • 2018-01-19
    • 2021-04-16
    • 2012-03-30
    • 1970-01-01
    • 2015-03-29
    • 1970-01-01
    相关资源
    最近更新 更多