diff --git a/extend/base/admin/controller/system/ConfigBase.php b/extend/base/admin/controller/system/ConfigBase.php index d5e00f6..b263cb8 100644 --- a/extend/base/admin/controller/system/ConfigBase.php +++ b/extend/base/admin/controller/system/ConfigBase.php @@ -36,13 +36,16 @@ class ConfigBase extends AdminController public function save() { $this->checkPostRequest(); - $post = $this->request->except(['group_name'], 'post'); - $group_name = $this->request->post('group_name'); + $storage_bytes_keys = ['upload_allow_size']; try { foreach ($post as $key => $val) { + + if (in_array($key, $storage_bytes_keys)) { + $val = parse_bytes($val); + } if (empty($group_name)) { $this->model ->where('name', $key) diff --git a/extend/base/admin/view/system/config/upload.html b/extend/base/admin/view/system/config/upload.html index 0f6b1de..fd20e04 100644 --- a/extend/base/admin/view/system/config/upload.html +++ b/extend/base/admin/view/system/config/upload.html @@ -20,7 +20,7 @@