此:
string sFile = @"E:\Proyect\Beta\websiges\files\temp\" + nameDoc() + tipeDoc;
此网址会读取图片,但不希望网址带有“E”方向,因为它是一个网络项目,网址必须是动态的。 我试着这样说:
string sFile = @"~\files\temp\" + nameDoc() + tipeDoc;
但请勿阅读该文件。 我等待你的贡献,谢谢你。
答案 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 );