Page MenuHomePhabricator

D14528.id35144.diff
No OneTemporary

D14528.id35144.diff

diff --git a/src/applications/files/config/PhabricatorFilesConfigOptions.php b/src/applications/files/config/PhabricatorFilesConfigOptions.php
--- a/src/applications/files/config/PhabricatorFilesConfigOptions.php
+++ b/src/applications/files/config/PhabricatorFilesConfigOptions.php
@@ -176,7 +176,11 @@
'must be installed and the "%s" binary must be available to '.
'the webserver for this to work.',
'convert')),
-
+ $this->newOption('files.image-transform-size-limit', 'int', 4194304)
+ ->setDescription(
+ pht('Images larger than this size will not be rescaled'))
+ ->addExample(4194304, pht('Limit to 4MB'))
+ ->addExample(8388608, pht('Limit to 8MB')),
);
}
diff --git a/src/applications/files/transform/PhabricatorFileImageTransform.php b/src/applications/files/transform/PhabricatorFileImageTransform.php
--- a/src/applications/files/transform/PhabricatorFileImageTransform.php
+++ b/src/applications/files/transform/PhabricatorFileImageTransform.php
@@ -259,7 +259,8 @@
$file = $this->file;
- $max_size = (1024 * 1024 * 4);
+ $max_size = PhabricatorEnv::getEnvConfig(
+ 'files.image-transform-size-limit');
$img_size = $file->getByteSize();
if ($img_size > $max_size) {
throw new Exception(

File Metadata

Mime Type
text/plain
Expires
Fri, Apr 11, 6:16 PM (5 d, 14 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7724264
Default Alt Text
D14528.id35144.diff (1 KB)

Event Timeline