如何暂时保存服务器机器中的上传文件

时间:2013-11-08 14:20:01

标签: asp.net-mvc-3 sql-server-2008 c#-4.0

我正在使用门户网站上传CSV格式的数据文件。当我尝试上传文件时,它暂时保存在C:\ temp中,然后将其批量插入数据库服务器。

问题:数据文件正在本地系统中保存...而不是在DB服务器temp.Because因为我收到错误,如C:\ temp not found。

mycode的:

       filePath = Path.Combine("C:\\temp", fileName);

任何人都可以帮我保存我在服务器临时数据中的数据。

1 个答案:

答案 0 :(得分:1)

如果服务器位于同一网络中,您可以使用 UNC 模式:

\\RemoteServer\SharedFolder\YourFiles

我有一个类似的案例,我自己建立路径:

var MachineName ="SomeServer";
var location = "Temp";
var fileName = "SomeFile.txt";

var path = string.Format(@"\\{0}\C$\{1}", MachineName, location);
var target = new FileInfo(Path.Combine(path, fileName));

现在您可以使用File.Copy