summaryrefslogtreecommitdiff
path: root/Project-Unite/Controllers
diff options
context:
space:
mode:
Diffstat (limited to 'Project-Unite/Controllers')
-rw-r--r--Project-Unite/Controllers/SkinsController.cs6
1 files changed, 6 insertions, 0 deletions
diff --git a/Project-Unite/Controllers/SkinsController.cs b/Project-Unite/Controllers/SkinsController.cs
index d451c5e..cc6dbb2 100644
--- a/Project-Unite/Controllers/SkinsController.cs
+++ b/Project-Unite/Controllers/SkinsController.cs
@@ -53,6 +53,12 @@ namespace Project_Unite.Controllers
skin.VersionId = "";
string repoFolder = $"~/Uploads/{ACL.UserNameRaw(skin.UserId)}/SkinFiles";
string screenshotFolder = $"~/Uploads/{ACL.UserNameRaw(skin.UserId)}/Screenshots";
+ if (!Directory.Exists(Server.MapPath(repoFolder)))
+ Directory.CreateDirectory(Server.MapPath(repoFolder));
+ if (!Directory.Exists(Server.MapPath(screenshotFolder)))
+ Directory.CreateDirectory(Server.MapPath(screenshotFolder));
+
+
skin.DownloadUrl = Path.Combine(repoFolder, model.SkinFile.FileName);
model.SkinFile.SaveAs(Path.Combine(Server.MapPath(repoFolder), model.SkinFile.FileName));