Переглянути джерело

Merge pull request #65 from achilleas-k/fix/dir-upload

Fix for directory uploads
Michael Sonntag 5 роки тому
батько
коміт
763335883c
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)
 		}