diff --git a/application/index/controller/Upload.php b/application/index/controller/Upload.php old mode 100644 new mode 100755 index 33ba833d..3a5aa60f --- a/application/index/controller/Upload.php +++ b/application/index/controller/Upload.php @@ -210,11 +210,17 @@ class Upload extends Base $pathRule = $this->config['path_naming_rule']; $fileRule = $this->config['file_naming_rule']; - $path = trim(str_replace( - array_column($naming['path'], 'name'), - array_column($naming['path'], 'value'), - $pathRule - ), '/'); + if ($pathRule === '{input}') { + $path = trim($_POST['album'], '/'); + } elseif ($pathRule === '{input_with_user}') { + $path = trim($this->user->username . '/' . $_POST['album'], '/'); + } else { + $path = trim(str_replace( + array_column($naming['path'], 'name'), + array_column($naming['path'], 'value'), + $pathRule + ), '/'); + } if ($fileRule === '{original}') { $file = $name; diff --git a/application/index/view/index/index.html b/application/index/view/index/index.html old mode 100644 new mode 100755 index 1209cc3f..4b80e18e --- a/application/index/view/index/index.html +++ b/application/index/view/index/index.html @@ -24,6 +24,8 @@