为什么用绝对路径图片就可以显示,但是用相对路径图片上传后不能正常显示?
程序输出的路径为:G:\VS2012\AppStores\AppStores\bin\Debug
图片存放路径为:
G:\VS2012\AppStores\AppStores\SourceFile\pic
我想使用相对路径来上传图片,如
“..\..\SourceFile\pic\”
可以我试过了,如果用绝对路径那么图片就能正常显示,
如果用相对路径图片无法显示,貌似图片没有传到服务器上去 --------------------编程问答-------------------- 相对路径用错了
..\SourceFile\pic\ --------------------编程问答--------------------
搞错了,你先看看你传上去路径里有没有这个图片 --------------------编程问答-------------------- 是../吧 --------------------编程问答--------------------
图片是有的。 --------------------编程问答--------------------
如果已经有了的话,就是显示的时候有问题,把代码贴上来 --------------------编程问答-------------------- 直接在页面上右击属性,看看你的url对不对 --------------------编程问答--------------------
driver.FindElement(By.Id("LogoFile")).SendKeys("../../SourceFile/pic/dongtaibizhi.png");
我是用Selenium webdriver进行自动化测试,上面的代码是用来上传图片的。
我试过了,换成了绝对路径是可以的。 --------------------编程问答-------------------- - - 请问一下。 你是先显示还是先上传。
如果是先显示 服务器上没图片 你那什么路径都是空气。
你说的绝对路径应该是客户端的路径吧。
如果是先上传 那么服务器上的路径就是你存放的地方。
如果没有。 请检查一下上传的位置 确认下图片是否存在。 --------------------编程问答-------------------- 如果在根目录是"SourceFile/pic/a.jpg"
G:\VS2012\AppStores\"AppStores"(这个是根目录情况下)\bin\Debug --------------------编程问答-------------------- = =明显错误错了。 --------------------编程问答-------------------- 参考:
http://www.cnblogs.com/insus/archive/2011/08/05/2128601.html --------------------编程问答--------------------
请问是哪里错了?
补充:.NET技术 , ASP.NET