0

使用: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");
}
4

1 回答 1

3

~File.Copy无法识别符号

首先将虚拟路径转换为物理路径,然后进行复制。

System.IO.File.Copy(filePath, Server.MapPath("~/Uploads"));

此外,您需要对要复制的文件夹的权限。如果上述方法不起作用,您可能需要模拟。

于 2013-01-08T18:38:59.680 回答