如何创建动态网址c#

时间:2016-04-12 23:04:24

标签: c#

此:

string sFile = @"E:\Proyect\Beta\websiges\files\temp\" + nameDoc() + tipeDoc;

此网址会读取图片,但不希望网址带有“E”方向,因为它是一个网络项目,网址必须是动态的。 我试着这样说:

string sFile = @"~\files\temp\" + nameDoc() + tipeDoc;

但请勿阅读该文件。 我等待你的贡献,谢谢你。

2 个答案:

答案 0 :(得分:1)

您应该使用Server.MapPath正确解析~。您应该使用Path.Combine而不是字符串连接,以降低路径注入的风险。

string sFile = Path.Combine(Server.MapPath(@"~\files\temp\"), nameDoc(), tipeDoc);

答案 1 :(得分:0)

试试这个

string fileName = nameDoc() + tipeDoc;   
Path.Combine( path, fileName );