From 06e9d04701b2f6f62a4e33597d2a0afd76a0fa93 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Tue, 11 Apr 2017 01:19:35 +0200 Subject: [PATCH] [Fixes] File sharing --- Yavsc/Startup/Startup.FileServer.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Yavsc/Startup/Startup.FileServer.cs b/Yavsc/Startup/Startup.FileServer.cs index 3a6ac9f6..78b806fe 100644 --- a/Yavsc/Startup/Startup.FileServer.cs +++ b/Yavsc/Startup/Startup.FileServer.cs @@ -29,13 +29,16 @@ namespace Yavsc FileProvider = new PhysicalFileProvider(UserFilesDirName), RequestPath = new PathString(Constants.UserFilesPath), EnableDirectoryBrowsing = env.IsDevelopment() + }; + UserFilesOptions.EnableDefaultFiles=true; + UserFilesOptions.StaticFileOptions.ServeUnknownFileTypes=true; UserFilesOptions.StaticFileOptions.OnPrepareResponse += async context => { var uname = context.Context.User.GetUserName(); var path = context.Context.Request.Path; - var result = await authorizationService.AuthorizeAsync(context.Context.User, new ViewFileContext + var result = await authorizationService.AuthorizeAsync(context.Context.User, new ViewFileContext { UserName = uname, File = context.File, Path = path } , new ViewRequirement()); }; var avatarsDirInfo = new DirectoryInfo(Startup.SiteSetup.UserFiles.Avatars);