ソースを参照

Merge branch 'live' into fix/dir-upload

* live:
  Create paths for nested web uploads
Achilleas Koutsou 5 年 前
コミット
dae45bfa9a
1 ファイル変更4 行追加0 行削除
  1. 4 0
      internal/db/repo_editor.go

+ 4 - 0
internal/db/repo_editor.go

@@ -492,6 +492,10 @@ func (repo *Repository) UploadRepoFiles(doer *User, opts UploadRepoFileOptions)
 		}
 
 		targetPath := path.Join(dirPath, upload.Name)
+		// GIN: Create subdirectory for dirtree uploads
+		if err = os.MkdirAll(filepath.Dir(targetPath), os.ModePerm); err != nil {
+			return fmt.Errorf("mkdir: %v", err)
+		}
 		if err = com.Copy(tmpPath, targetPath); err != nil {
 			return fmt.Errorf("copy: %v", err)
 		}