Laravel - 允许从 blade 视图中的文件夹下载文件

Laravel - allow to download files from a folder in blade view

我卡在中间的某个地方,无法继续。有文件夹,在文件夹文件中。 blade.view 希望他们通过 link 下载。

$fileNameGlob = glob($directory."*.*", GLOB_BRACE);

dd($fileNameGlob) return 数组

array:3 [▼
  0 => "/var/www/html/domain/storage/app/apiFiles/611106/extract/1.png"
  1 => "/var/www/html/domain/storage/app/apiFiles/611106/extract/2.png"
  2 => "/var/www/html/domain/storage/app/apiFiles/611106/extract/3.jpg"
  ]

当我尝试 return response()->download($fileNameGlob)array 有问题。如果我有文件路径如何继续下载文件?

您要提供一个link来下载所有文件吗?那么你应该预先压缩文件,然后提供压缩文件路径。 您还可以使用:

return response->download('apiFiles/611106/extract/1.png');                 
return response()->download('apiFiles/611106/extract/1.png', $name, $headers); 

但这不适用于数组,但适用于单个元素,因此您应该提供类似 $fileNameGlob[i] 的内容。