From 7ab6c62fc27d78d4acba90ed53ddd402906ee63e Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Tue, 6 Dec 2016 13:33:54 +0100 Subject: [PATCH] implements a file link --- Yavsc/Helpers/FileSystemHelpers.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Yavsc/Helpers/FileSystemHelpers.cs b/Yavsc/Helpers/FileSystemHelpers.cs index eaf1a045..0a4afa1e 100644 --- a/Yavsc/Helpers/FileSystemHelpers.cs +++ b/Yavsc/Helpers/FileSystemHelpers.cs @@ -6,10 +6,12 @@ using System.IO; using System.Linq; using System.Net.Mime; using System.Security.Claims; +using System.Web; using Microsoft.AspNet.Http; using Yavsc.ApiControllers; using Yavsc.Models; using Yavsc.Models.FileSystem; +using Yavsc.ViewModels; using Yavsc.ViewModels.UserFiles; namespace Yavsc.Helpers @@ -95,6 +97,11 @@ namespace Yavsc.Helpers user.DiskUsage = usage; return item; } + public static HtmlString FileLink(this DefaultFileInfo info, string username, string subpath) + { + return new HtmlString( Startup.UserFilesOptions.RequestPath+"/"+ username + "/" + subpath + "/" + + HttpUtility.UrlEncode(info.Name) ); + } public static FileRecievedInfo ReceiveAvatar(this ApplicationUser user, IFormFile formFile) { var item = new FileRecievedInfo();