From 4391abaabb5f4e9d0feae9c7072c8c12a5fbc956 Mon Sep 17 00:00:00 2001 From: James Collins Date: Tue, 30 Apr 2024 07:40:08 +1000 Subject: [PATCH] progress uploads --- app/Http/Controllers/MediaController.php | 7 +- resources/views/admin/media/edit.blade.php | 2 +- resources/views/components/ui/file.blade.php | 99 ++++++++++++-------- 3 files changed, 66 insertions(+), 42 deletions(-) diff --git a/app/Http/Controllers/MediaController.php b/app/Http/Controllers/MediaController.php index 0363c79..4b55669 100644 --- a/app/Http/Controllers/MediaController.php +++ b/app/Http/Controllers/MediaController.php @@ -133,6 +133,11 @@ class MediaController extends Controller if(!$request->has('title')) { return response()->json([ 'message' => 'The file ' . $file->getClientOriginalName() . ' has been uploaded', + 'file' => [ + 'name' => $file->getClientOriginalName(), + 'size' => $file->getSize(), + 'mime_type' => $file->getMimeType() + ] ]); } } catch(\Exception $e) { @@ -151,7 +156,7 @@ class MediaController extends Controller return response()->json([ 'message' => 'Could not find the referenced file on the server.', 'errors' => [ - 'file' => 'Could not find the referenced file on the server.' + 'file' => 'Could not find the referenced file on the server ('.$tempFileName.').' ] ], 422); } diff --git a/resources/views/admin/media/edit.blade.php b/resources/views/admin/media/edit.blade.php index 59ac7f3..d53ffc0 100644 --- a/resources/views/admin/media/edit.blade.php +++ b/resources/views/admin/media/edit.blade.php @@ -31,7 +31,7 @@ if(isset($medium) && ($medium->password !== null && $medium->password !== '')) { - +
@isset($medium) diff --git a/resources/views/components/ui/file.blade.php b/resources/views/components/ui/file.blade.php index dbed72c..eb0f6c0 100644 --- a/resources/views/components/ui/file.blade.php +++ b/resources/views/components/ui/file.blade.php @@ -1,4 +1,4 @@ -@props(['type' => 'text', 'name', 'label' => 'File', 'info', 'value' => '', 'fileName' => '', 'fileSize' => '', 'fileType' => '', 'fileUrl' => '', 'readonly' => false]) +@props(['type' => 'text', 'name', 'label' => 'File', 'info', 'value' => '', 'readonly' => false]) @php $hasError = $errors->has($name); @@ -11,10 +11,10 @@
-
{{ $fileName }}
-
{{ $fileSize != '' ? \App\Helpers::bytesToString($fileSize) : '' }}
+
+
@if (!$readonly) - +
Max upload size: {{ \App\Helpers::bytesToString(\App\Helpers::getMaxUploadSize()) }}
@endif @if(isset($info) && $info !== '') @@ -25,62 +25,81 @@ @endif
@if (!$readonly) - + @endif -{{-- --}} +