laravel - 我正在尝试将多个图像下载为 zip 文件,但使用 laravel 7 时出错
问题描述
我正在尝试将多个图像下载为 zip 文件,但不幸的是,我在使用 laravel 7 时遇到错误,请帮助我如何解决这个问题?谢谢。
请在这里检查错误
https://flareapp.io/share/yPayYNYP#F49
控制器
public function dowload($id)
{
$inbox = Inbox::find($id);
$zip = new \ZipArchive;
$folderName = $inbox->id . '-' . str_replace(' ', '-', $inbox->order_name);
$fileName = $folderName . '.zip';
if ($zip->open(($fileName), ZipArchive::CREATE) === TRUE) {
$url = config('yourstitchart.file_url');
$inboxFiles = json_decode(Inbox::where('id', $id)->first()->file);
$files = [];
foreach ($inboxFiles as $i => $value) {
$files[$i] = ($url . $value);
}
foreach ($files as $file) {
$relativeNameInZipFile = basename($file);
$zip->addFile($file, $relativeNameInZipFile);
}
$zip->close();
}
return response()->download($fileName);
}
解决方案
推荐阅读
- amazon-web-services - 通过 AWS 上的 Tibanna 执行 Snakemake 工作流程
- ssis - SSIS 集成运行时 ADF - 为 Visual FoxPro 9.0 安装 Microsoft OLE DB 提供程序
- ios - iOS:NSPredicate 使用存储为字符串的日期进行比较
- excel - 如果行号包含在集合中,一种删除行的方法?
- android - 应用未运行时在 Android 手机上接收 FCM 数据通知
- kubernetes - Kubeflow-kale :- 如何集成 kubeflow-kale 扩展以在单独的 Kubeflow 管道集群上运行管道
- python - 将 pygame 和 tkinter 转换为 exe
- c# - 如何解决“现有连接被远程主机强行关闭”查询?
- php - 覆盖 .htaccess 时永久链接不起作用
- jwt - Ejabberd 中的 JWT 身份验证