fixed uploading in demo account

This commit is contained in:
Čarodej
2022-04-07 14:30:28 +02:00
parent 8d1ee24c7a
commit 596fa5f95c
@@ -2,6 +2,7 @@
namespace Support\Demo\Actions; namespace Support\Demo\Actions;
use ByteUnits\Metric; use ByteUnits\Metric;
use Domain\Sharing\Resources\ShareResource;
use Illuminate\Support\Str; use Illuminate\Support\Str;
use Domain\Files\Requests\UploadRequest; use Domain\Files\Requests\UploadRequest;
@@ -14,24 +15,33 @@ class FakeUploadFileAction
UploadRequest $request UploadRequest $request
): array { ): array {
$file = $request->file('file'); $file = $request->file('file');
$filename = Str::random() . '-' . str_replace(' ', '', $file->getClientOriginalName());
$thumbnail = 'data:' . $request->file('file')->getMimeType() . ';base64, ' . base64_encode(file_get_contents($request->file('file'))); $thumbnail = 'data:' . $request->file('file')->getMimeType() . ';base64, ' . base64_encode(file_get_contents($request->file('file')));
$fileType = get_file_type($file->getMimeType());
$fileSize = Metric::bytes($file->getSize())->format();
return [ return [
'data' => [
'id' => Str::uuid(), 'id' => Str::uuid(),
'parent_id' => $request->input('parent_id'), 'type' => get_file_type($file->getMimeType()),
'thumbnail' => $thumbnail, 'attributes' => [
'name' => $file->getClientOriginalName(), 'filesize' => Metric::bytes($file->getSize())->format(),
'basename' => $filename, 'name' => $request->input('filename'),
'basename' => $request->input('filename'),
'mimetype' => $file->getClientOriginalExtension(), 'mimetype' => $file->getClientOriginalExtension(),
'file_url' => 'https://vuefilemanager.hi5ve.digital/assets/vue-file-manager-preview.jpg', 'file_url' => 'https://vuefilemanager.hi5ve.digital/assets/vue-file-manager-preview.jpg',
'created_at' => now()->format(__t('time')), 'thumbnail' => [
'updated_at' => now()->format(__t('time')), 'xs' => $thumbnail,
'type' => $fileType, 'sm' => $thumbnail,
'filesize' => $fileSize, 'lg' => $thumbnail,
'xl' => $thumbnail,
],
'parent_id' => $request->input('parent_id'),
'created_at' => format_date(now()),
'updated_at' => format_date(now()),
'deleted_at' => null,
],
'relationships' => [
'creator' => null,
],
],
]; ];
} }
} }