我的服务器上有用于存储用户个人资料图片的目录。 它们将保存在UserImages目录中。
在SQL Server上,用户的个人资料图像保存如下:
C:\\inetpub\\wwwroot\\Project\\Project\\UserImages\\userimage.jpg
我有一个GET ActionResult
方法,它使用ET
获取用户数据并将其返回给View。
然而问题是,我失去了如何从上面给出的完整路径传递可用的相对路径。
如何从硬盘驱动器上的绝对路径创建相对路径,以便它可以用作HTML图像的src?
编辑:
Razor
无效,因为可以使用AJAX
更新图片 - 如果是,我会从服务器收到一些JSON
新数据。
答案 0 :(得分:1)
在后端你可以做这样的事情。不是那么花哨,但它可以完成我认为的工作。
var relativePath = yourPathOnDb.Substring(0, Server.MapPath("~").Length);