diff --git a/worker/internal/utils/file.go b/worker/internal/utils/file.go index eba1f3d..c45e082 100644 --- a/worker/internal/utils/file.go +++ b/worker/internal/utils/file.go @@ -45,3 +45,20 @@ func GetUploadDirPath() (string, error) { } return uploadPath, nil } + +func CopyFile(src, dst string) error { + sourceFile, err := os.Open(src) + if err != nil { + return err + } + defer sourceFile.Close() + + destFile, err := os.Create(dst) + if err != nil { + return err + } + defer destFile.Close() + + _, err = io.Copy(destFile, sourceFile) + return err +}