删除时找不到Flysystem文件

时间:2015-07-10 17:03:27

标签: php laravel flysystem

我试图用Laravel 5删除照片。

$(function(){
    $("#getListBtn").click(function(){
        var url = 'https://api.steampowered.com/ISteamApps/GetAppList/v2/?key=XXXXXXXXXetc&callback=?';

        $.ajax({
            type: 'GET',
            url: url,
            async: false,
            jsonpCallback: 'jsonCallback',
            contentType: "application/json",
            dataType: 'jsonp',
            success: function(data) {
               $.each(data, function(k, v){
                   $("#listResults").append("<li><label>" + k + "<label>: " + v + "</li>");
               });
            },
            error: function(e) {
               console.log(e.message);
            }
        });
    });
});

它返回了这个错误:

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

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

1 个答案:

答案 0 :(得分:6)

我找到了解决方案。

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

这是修改后的版本

'disks' => [

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