尝试在网页中显示图像,如下所示。
Image1.ImageUrl = "C:\\Users\\naresh\\documents\\visual studio 2010\\Projects\\Vacancy\\Vacancy\\Files\\3\\710d7a38-5a4d-44fc-883f-5996150ba507.jpg";
Image2.ImageUrl = "C:\\Users\\naresh\\Desktop\\710d7a38-5a4d-44fc-883f-5996150ba507.jpg";
第二个工作,但第一个没有。我认为问题在于路径中的空间。我该如何解决这个问题?
答案 0 :(得分:2)
为什么不使用相对路径指向您网站的位置?路径将更短,当您将生产服务器上的网站移植时,图像仍然有效(如果图像是服务器的端口)
答案 1 :(得分:0)
可能与你给过两次的Vacancy
有关。检查一下,如果是错误的话。
答案 2 :(得分:0)
您可以尝试用%20
替换空格。
但是我想知道这是不是因为图像位于本地磁盘上。此网页是否仅在本地计算机上运行?图像是否存在?
答案 3 :(得分:0)
在字符串中加上引号,例如:
Image1.ImageUrl = "\"C:\\Users\\naresh\\documents\\visual studio 2010\\Projects\\Vacancy\\Vacancy\\Files\\3\\710d7a38-5a4d-44fc-883f-5996150ba507.jpg\"";
答案 4 :(得分:0)
尝试提供虚拟目录路径(为图像文件夹创建虚拟目录。如果它位于根目录中,请使用 http:// systemName / virtualDirectoryName / ImageFolder / image1。 jpg )而不是物理路径如下:
Image1.ImageUrl=http://systemName/virtualDirectoryName/ImageFolder/image1.jpg
希望这会有所帮助..
答案 5 :(得分:0)
你在那里做的事情非常糟糕。您应该使用Server.MapPath动态解析文件系统路径中的IIS相对路径,并且您永远不应该从用户的文件夹中加载图像。
将图像放在Web应用程序的子文件夹中,例如在您的aspx页面所在的同一级别创建一个名为images的文件夹。