作者 邓超

bbbbb

... ... @@ -47,7 +47,7 @@ class FileController extends BaseController
* @time 2023/5/29 11:42
*/
public function lists(){
$files = Upload::lists($this->param['config'] ?? 'default');
$files = Upload::lists($this->param['config'] ?? 'default',['png','jpg','jpeg','gif']);
return $this->success($files);
}
... ...
... ... @@ -11,7 +11,7 @@ use Illuminate\Support\Facades\Facade;
* @method static array filePut(string $filename, string $content, string|array $config="default")
* @method static string url2path(string $url, string|array $disk="upload")
* @method static string path2url(string $path, string|array $disk="upload")
* @method static array lists(string $config)
* @method static array lists(string $config,array $ext=[])
*/
class Upload extends Facade
{
... ...
... ... @@ -279,8 +279,21 @@ class UploadService extends BaseService
* @author:dc
* @time 2023/5/29 11:49
*/
public function lists($config){
public function lists($config,array $ext=[]){
$this->config($config);
return Storage::disk($this->config['disk'])->allFiles();
$lists = Storage::disk($this->config['disk'])->allFiles();
if($ext){
foreach ($lists as $k=>$list){
$list = explode('.',$list);
if(!in_array(end($list),$ext)){
unset($lists[$k]);
}
}
}
return $lists;
}
}
... ...