2017-08-07 60 views
0

我想我的图片存储在目录中显示的图像,说我想从一个绝对路径

C:/Photos 

但使用IMG元素显示在我的应用这些图片,我不得不使用与我的项目目录相关的路径名。 例如

<img src="@Url.Content("~/photos/image.jpg")"> 

而不是这样做,是有办法,我可以使用绝对路径来替代,或者是不可能?

+1

'file:/// c:/ photos/image.jpg'如果没有服务器 – mplungjan

+0

尝试使用:@ HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority)@ Url.Content(“〜/照片/ image.jp g“) 来源:https://stackoverflow.com/a/13936372/2048391 – jyrkim

回答

1

当然,如果您真的想要使用绝对路径名称。他们将以windows(“\”)上的单个反斜杠开始。

在典型的生产环境(网络服务器),您可以用完整的HTTP地址链接到您的图像也以绝对方式:

<img src="https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png" />

但问题提防这可能会带来当你切换到不同的机器等

+0

因此,对于C:/ Photos目录它将是”\ Photos“? – arame3333

+0

我认为这应该工作,是的。您也可以尝试“file:/// C:/Photos/image.jpg”。但是,谁应该能够查看此页面,只有使用本地计算机的人才能看到? – Happysmithers

+0

我在想它会存储在服务器的C盘上。但是,当然你要说的是,它不会。我想避免的是有一个相对于项目文件夹的目录。 – arame3333