diff --git a/Tiobon.Core.Services/Ghre/Ghre_CourseWareServices.cs b/Tiobon.Core.Services/Ghre/Ghre_CourseWareServices.cs index 11f0216f..c2ba2344 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_CourseWareServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_CourseWareServices.cs @@ -154,9 +154,11 @@ public class Ghre_CourseWareServices : BaseServices $"{webRootPath}{"\\" + x.RelativePath}").ToArray(); if (files.Length > 0) { - CreateZip($"{webRootPath}{outPath}", files); + if (files.Length > 1) + CreateZip($"{webRootPath}{outPath}", files); + else + outPath = files[0]; return ServiceResult.OprateSuccess(null, outPath); - } else return ServiceResult.OprateFailed("该课件无附件!");