context.SaveUploadedFile: Only run Chmod if mode needs change

This commit is contained in:
Matthias Kesler 2025-12-27 13:32:36 +01:00
parent 73726dc606
commit eb70194d4a
No known key found for this signature in database

View File

@ -731,7 +731,12 @@ func (c *Context) SaveUploadedFile(file *multipart.FileHeader, dst string, perm
if err = os.MkdirAll(dir, mode); err != nil {
return err
}
if err = os.Chmod(dir, mode); err != nil {
// Only run Chmod if mode is not as configured
info, err := os.Stat(dir)
if err == nil && info.Mode().Perm() != mode {
err = os.Chmod(dir, mode)
}
if err != nil {
return err
}