1

resolveUrl用来调用我的web config. 最近我的错误日志给了我一个问题,它在该路径前添加了一个长字符串。所以要清楚,它解决了正确的问题,url但添加了一个超过 240 个字符长的字符串。我想知道是否有人对此有任何疑问。

这是电话:

string originalImage = ResolveUrl(m_photoVirtualPath) + "/" + table.Rows[0]["Key"].ToString() + "/" + table.Rows[0]["LargeImageFileName"].ToString();

这是输出错误:

(F(7teHGa3jtAWTm0cKjtcKe8aKQMb99ykEWnc2c8L7RGHP28aRwzXYDhA8vWHRepIqFN67FGtHRN41v3kiseUsbMoNZqUDgS9h7g8acMSFRDPTYxbM3UA2pUXAUzWJcCWU4A3oVlFz6YoAqXVCAGNJiGbUiWdjcsREGNAkdQHkzX6SjCf12QonsibppUVPiean-saajTAzQjgoRK1qnFactg2)) /storage-pub/Photo /2901502/40719_19760_2903337.jpg

/storage-pub/Photo是上面粗体显示的正确解析url,之后的目录也是正确的,但我不知道解析之前的字符串是什么url

4

2 回答 2

1

你可以试试Server.MapPath

string originalImage = Path.Combine(Server.MapPath(m_photoVirtualPath) , table.Rows[0]["Key"].ToString() , table.Rows[0]["LargeImageFileName"].ToString());
于 2012-10-10T18:12:28.080 回答
0

经过一些调试后发现,它是预先附加到 URL 的 cookie 字符串。仍然不确定它为什么或如何发生,但通过使用 vs2010 中的跟踪功能,我能够查看我所有的 cookie 和会话字符串,并从那里我能够将它们与 URL 中的字符串进行比较。谢谢大家的帮助和指导。

于 2012-11-05T16:51:03.510 回答