我正在尝试从我的堆栈存储(在 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(文件夹名称)时,它会显示所有图像。我怎样才能做到这一点?