diff --git a/pkg/storage/local.go b/pkg/storage/local.go index d9fd637..d7ee79a 100644 --- a/pkg/storage/local.go +++ b/pkg/storage/local.go @@ -99,6 +99,7 @@ func (l *LocalStorage) ReadFile(name string) ([]byte, error) { } func (l *LocalStorage) WriteFile(name string, data []byte) error { - os.MkdirAll(filepath.Dir(name), os.ModePerm) - return os.WriteFile(filepath.Join(l.dir, name), data, os.ModePerm) + path := filepath.Join(l.dir, name) + os.MkdirAll(filepath.Dir(path), os.ModePerm) + return os.WriteFile(path, data, os.ModePerm) }