mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-05-13 08:45:01 +00:00
fixed uploading in demo account
This commit is contained in:
@@ -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,
|
||||||
|
],
|
||||||
|
],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user