我正在使用MVC3 Razor,出于测试目的,我想从本地驱动器加载一个映像。
我编写的img标记如下:
<img id="ImgEmployee" src="file://D:/Photos/14.jpg" alt="Employee" />它正在与IE一起工作。但在Chrome和Firefox中,它不会被加载。
如何设置img标签的路径,该标签从本地驱动器加载图像并在所有浏览器中工作?
发布于 2011-09-08 20:57:03
如果HTML页也在本地驱动器上,则可以执行相对链接。假设您的HTML文件和图像位于同一文件夹中,您只需使用:
<img id="ImgEmployee" src="14.jpg" alt="Employee" />说明:这是您浏览器的安全设置,因此网页不能在未经您同意的情况下从您的计算机加载资源。
发布于 2011-09-08 20:59:08
不要给出图像的绝对路径,使用如下的相对路径方法:
如果您的html文件位于c:\project_folder中,而图像位于
然后,c:\project_folder\Photos使用以下图像标记
<img id="ImgEmployee" src="Photos/14.jpg" alt="Employee" />发布于 2011-09-09 11:36:35
当我将图像文件夹(Photos)移到解决方案文件夹结构下(不包括到解决方案中)时,它就会起作用。
<img id="ImgEmployee" src="../../Content/Photos/14.jpg" alt="2" />
https://stackoverflow.com/questions/7348326
复制相似问题