Skip to content

Commit d89224b

Browse files
committed
wip
1 parent 915272e commit d89224b

File tree

3 files changed

+261
-256
lines changed

3 files changed

+261
-256
lines changed

resources/js/Item.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,11 @@ export default class Item
5353
this.error = error.response.data.message;
5454
this.failed = true;
5555

56-
throw new Error();
56+
throw new Error(error.response.data.message);
57+
}).finally(() => {
58+
this.uploaded = 0;
59+
this.progress = 0;
60+
this.processing = false;
5761
});
5862
}
5963

src/Fields/Media.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
use Illuminate\Support\Facades\Config;
1818
use Illuminate\Support\Facades\Storage;
1919
use Illuminate\Support\Facades\View;
20+
use Illuminate\Support\Str;
2021
use Illuminate\Validation\Rule;
2122

2223
class Media extends File
@@ -149,10 +150,10 @@ public function store(Request $request, Model $model, UploadedFile $file): array
149150
$disk->append($file->getClientOriginalName(), $file->get());
150151

151152
if ($request->header('X-Chunk-Index') !== $request->header('X-Chunk-Total')) {
152-
return array_merge($this->toOption($request, $model, new Medium), [
153-
'processing' => true,
154-
'fileName' => null,
155-
]);
153+
return array_merge(
154+
$this->toOption($request, $model, new Medium(['mime_type' => '', 'file_name' => $file->getBasename()])),
155+
['processing' => true, 'fileName' => null, 'uuid' => Str::uuid()]
156+
);
156157
}
157158

158159
return $this->stored($request, $model, $disk->path($file->getClientOriginalName()));

0 commit comments

Comments
 (0)