|
@@ -4,6 +4,7 @@ namespace App\Http\Requests\API\File;
|
|
|
|
|
|
use App\Models\Enums\FileObjectType;
|
|
|
use Illuminate\Foundation\Http\FormRequest;
|
|
|
+use Illuminate\Http\UploadedFile;
|
|
|
use Illuminate\Validation\Rules\Enum;
|
|
|
use Illuminate\Validation\Rules\File;
|
|
|
|
|
@@ -46,7 +47,14 @@ class KeepDirectoryUploadRequest extends FormRequest
|
|
|
$extensions = [...$extensions, ...config("bim.extensions")];
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ $rules['files.*'] = [
|
|
|
+ File::default()->max("2gb"),
|
|
|
+ function ($attribute, UploadedFile $value, $fail) use ($extensions) {
|
|
|
+ if (! in_array($value->getClientOriginalExtension(), $extensions) && !in_array($value->getExtension(), $extensions)) {
|
|
|
+ $fail(sprintf("Please select the correct file, the following files are supported: %s", implode(",", $extensions)));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ ];
|
|
|
|
|
|
return $rules;
|
|
|
}
|