From ac214d45b23dc040db64087054ba61b48515f713 Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Mon, 29 Apr 2024 10:55:43 +0800 Subject: [PATCH] Laravel Vapor - sync code for download files in bulk from S3 to more files --- .../BulkDownloadSupplierWhiteFormsLogic.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app/Classes/Modules/Companies/ControllersLogic/BulkDownloadSupplierWhiteFormsLogic.php b/app/Classes/Modules/Companies/ControllersLogic/BulkDownloadSupplierWhiteFormsLogic.php index 5c68dd33..fd92c097 100644 --- a/app/Classes/Modules/Companies/ControllersLogic/BulkDownloadSupplierWhiteFormsLogic.php +++ b/app/Classes/Modules/Companies/ControllersLogic/BulkDownloadSupplierWhiteFormsLogic.php @@ -70,16 +70,17 @@ class BulkDownloadSupplierWhiteFormsLogic $zip->close(); $filePathForS3 = 'bulk_whiteform/'.$zipFileName; - Storage::put($filePathForS3, file_get_contents($zip_file), 's3'); - - // $responseContent = Storage::disk('s3')->get($filePathForS3); - // file_put_contents($zip_file2, $responseContent); - - $url = Storage::disk('s3')->url($filePathForS3); + Storage::disk('s3')->put($filePathForS3, file_get_contents($zip_file)); Log::info('BulkDownloadSupplierWhiteFormsLogic finished processing files count: '.count($groups)); - return response()->download($url); + return redirect(Storage::disk('s3')->temporaryUrl( + $filePathForS3, + now()->addHour(), + ['ResponseContentDisposition' => 'attachment'] + )); + + // return response()->download($url); } else { return response()->json([