diff --git a/Project-Unite/Controllers/AdminController.cs b/Project-Unite/Controllers/AdminController.cs index d863010..f753fb9 100644 --- a/Project-Unite/Controllers/AdminController.cs +++ b/Project-Unite/Controllers/AdminController.cs @@ -121,7 +121,15 @@ public ActionResult BackupAssets() string backupUrl = backupDir.Remove(0, 1) + "/ShiftOS-" + DateTime.Now.ToString().Replace("/", "-") + ".zip"; string backupname = Path.Combine(backupServerDir, "ShiftOS-" + DateTime.Now.ToString().Replace("/", "-") + ".zip"); - System.IO.Compression.ZipFile.CreateFromDirectory(Server.MapPath("~/Uploads"), backupname); + + try + { + System.IO.Compression.ZipFile.CreateFromDirectory(Server.MapPath("~/Uploads"), backupname); + } + catch + { + return Content(backupname + "

" + Server.MapPath("~/Uploads")); + } var backupData = new AssetBackup(); backupData.Id = Guid.NewGuid().ToString(); backupData.UserId = User.Identity.GetUserId();