1

我正在尝试从我的堆栈存储(在 raid 服务器机架上)存储和接收图像。它旨在存储文件(尤其是我的图像)。

所以我使用插件'Flysystem'和它附带的Webdav插件。

现在,我用来获取单个文件的代码是这样的:

public function GetImagesFromFolder($folder)
{
    return Flysystem::listContents("TAC-Tielt-2013");
    die;
    $filename = basename('logo_small.png');
    $file_extension = strtolower(substr(strrchr($filename,"."),1));

    switch($file_extension) {
        case "gif": $ctype="image/gif"; break;
        case "png": $ctype="image/png"; break;
        case "jpeg":
        case "jpg": $ctype="image/jpeg"; break;
        default:
    }

    return response(Flysystem::read('logo_small.png'))->header('Content-Type', $ctype);
}

这里唯一的问题是我需要从特定文件夹中获取所有文件......但是,这根本不起作用。

这是我的堆栈结构:

http://image.prntscr.com/image/5b91d71e5c3444f0a0e53c1ec4dcdd49.png http://image.prntscr.com/image/fce1dc7f450c42758c7eef98b109a95e.png

我怎么能从中得到一切?我有点希望能够列出我存储的“根”内的文件夹,然后当请求特定的 url(文件夹名称)时,它会显示所有图像。我怎样才能做到这一点?

4

0 回答 0