使用:asp .net mvc 4.0,c#,vs10
strFilePath 包含目录中现有文件的路径。我想将文件 保存/复制到我应用程序的上传目录中。
我怎么能这样做。我正在尝试一些愚蠢的事情,并在网上搜索并感到无助。
string filePath = "foo.txt";
//var path = Path.Combine(Server.MapPath("~/Uploads"), filePath);
if (System.IO.File.Exists(filePath))
{
System.IO.File.Copy(filePath, "~/Uploads");
}
答案 0 :(得分:2)
~
符号
首先将虚拟路径转换为物理路径,然后进行复制。
System.IO.File.Copy(filePath, Server.MapPath("~/Uploads"));
此外,您需要获得要复制的文件夹的权限。如果以上操作无效,您可能需要Impersonate。