瀏覽代碼

Merge pull request #64 from achilleas-k/hotfix/dirupload

LGTM
Michael Sonntag 5 年之前
父節點
當前提交
a1358a6f6a
共有 1 個文件被更改,包括 4 次插入0 次删除
  1. 4 0
      models/repo_editor.go

+ 4 - 0
models/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)
 		}