我正在尝试从远程服务器下载文件,但运行时出现错误。
public ActionResult Download()
{
var a = new Uri("file://<<REMOTE_SERVER>>/<<Folder>>/Test.csv");
return File(a, "application/csv", "test.csv");
}
错误:
file://<<REMOTE_SERVER>>/<<Folder>>/Test.csv is not a valid virtual path.
using System.Security.Principal;
using (new Impersonator("myUsername", "myDomainname", "myPassword"))
{
return File(@"<<REMOTE_SERVER>>\<<Folder>>\Test.csv", "application/csv", "test.csv");
}
如果添加@符号,它将禁用任何转义字符。此外,您在路径中间只有一个/,这就是为什么它无效的原因。
在这里查看更多信息:https : //msdn.microsoft.com/zh-cn/library/w070t6ka(v=vs.110).aspx
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句