C# 物理驱动器上的完整路径到相对路径
我的服务器上有一个存储用户配置文件映像的目录。 它们被保存在UserImages目录中 在SQL Server上,用户的配置文件映像的保存方式如下:C# 物理驱动器上的完整路径到相对路径,c#,asp.net-mvc,C#,Asp.net Mvc,我的服务器上有一个存储用户配置文件映像的目录。 它们被保存在UserImages目录中 在SQL Server上,用户的配置文件映像的保存方式如下: C:\\inetpub\\wwwroot\\Project\\Project\\UserImages\\userimage.jpg 我有一个GETActionResult方法,它使用ET获取用户数据并将其返回到视图。 然而,问题是,我不知道如何从上面给出的完整路径传递可用的相对路径 如何从硬盘上的绝对路径生成相对路径,以便将其用作HTML图像的s
C:\\inetpub\\wwwroot\\Project\\Project\\UserImages\\userimage.jpg
我有一个GETActionResult
方法,它使用ET
获取用户数据并将其返回到视图。
然而,问题是,我不知道如何从上面给出的完整路径传递可用的相对路径
如何从硬盘上的绝对路径生成相对路径,以便将其用作HTML图像的src?
编辑:
Razor
不起作用,因为可以使用AJAX
更新图像-当图像更新时,我会从服务器收到一些带有新数据的JSON
在后端,您可以执行类似的操作。没那么花哨,但我认为它能胜任
var relativePath = yourPathOnDb.Substring(0, Server.MapPath("~").Length);