fix: cap Base64 media transfers at 10 MB, upload limit at most 32 MB

This commit is contained in:
2026-09-26 05:04:38 +02:00
parent 7f58301a71
commit 28bb033a8b
12 changed files with 122 additions and 25 deletions
@@ -154,4 +154,12 @@ final class MediaUploadAbilitiesTest extends TestCase
self::assertFalse($ability->isDirect());
self::assertTrue((new MediaUploadFromUrlAbility(Mockery::mock(MediaImporter::class), $this->uploads()))->isDirect());
}
public function testDescriptionNamesTheTenMegabyteCapForBase64(): void
{
Functions\when('get_option')->justReturn(['upload_mb' => 32]);
$ability = new MediaUploadAbility(Mockery::mock(MediaImporter::class), $this->uploads(), new Limits());
self::assertStringContainsString('höchstens 10 MB', $ability->description());
}
}