From 10d99396f6177611faeb4d066b53989693efc511 Mon Sep 17 00:00:00 2001 From: csavelief Date: Mon, 14 Oct 2024 19:22:19 +0200 Subject: [PATCH] CyberBuddy - Add the ability to upload many files at once in a given collection. --- .../Http/Controllers/CyberBuddyController.php | 6 +++--- .../views/components/knowledge-base.blade.php | 19 +++++++++++-------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/app/Modules/CyberBuddy/Http/Controllers/CyberBuddyController.php b/app/Modules/CyberBuddy/Http/Controllers/CyberBuddyController.php index 8fe0cbd..a88f460 100644 --- a/app/Modules/CyberBuddy/Http/Controllers/CyberBuddyController.php +++ b/app/Modules/CyberBuddy/Http/Controllers/CyberBuddyController.php @@ -197,11 +197,11 @@ public function uploadManyFiles(UploadManyFilesRequest $request) $collection = \App\Modules\CyberBuddy\Models\Collection::create(['name' => $request->string('collection')]); } - $files = $request->file('files'); + $files = $request->allFiles(); $successes = []; $errors = []; - foreach ($files as $file) { + foreach ($files['files'] as $file) { $url = $this->saveOneFile($collection, $file); if ($url) { $successes[] = $url; @@ -209,7 +209,7 @@ public function uploadManyFiles(UploadManyFilesRequest $request) $errors[] = $file->getClientOriginalName(); } } - if (count($errors) > 0) { + if (count($errors) <= 0) { return response()->json([ 'success' => 'All files have been saved and will be processed soon.', 'urls' => $successes, diff --git a/resources/views/components/knowledge-base.blade.php b/resources/views/components/knowledge-base.blade.php index b41ee75..3398747 100644 --- a/resources/views/components/knowledge-base.blade.php +++ b/resources/views/components/knowledge-base.blade.php @@ -73,7 +73,7 @@