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);