我有一个D:驱动器的Image Path,我想在asp.net.So的Image Control上显示该Image,如何提供Image.ImageUrl的文件路径?
“d:/Folder/001_001.jpg”
我尝试使用server.MapPath()方法但不起作用。
答案 0 :(得分:1)
如果您要在IIS中进行部署,则可以创建一个指向Images
的虚拟目录D:/Folder
,然后将ImageUrl设置为~/Images/001_001.jpg.jpg
。
另一种解决方案是在两个文件夹之间创建符号链接。您可以在cmd mklink /D ""D:/Folder" "[YouProjectPath]/Images"
中运行以下内容,然后将ImageUrl设置为~/Images/001_001.jpg.jpg
。我会远离这个,因为它只适用于项目所在的机器与你的完全相同的路径。
答案 1 :(得分:0)
您可以将本地路径设为“file:///D:/Folder/001_001.jpg
”。
但是,即使您的网站计划仅保留在本地计算机上并且永远不会部署到真正的互联网上,也强烈建议不要使用此做法。您应该将文件复制/上传到您网站的子目录“图片”,然后使用相对路径“~/Images/001_001.jpg
”。