Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用C#复制刚上传到服务器的文件?_C#_Asp.net_File Upload - Fatal编程技术网

如何使用C#复制刚上传到服务器的文件?

如何使用C#复制刚上传到服务器的文件?,c#,asp.net,file-upload,C#,Asp.net,File Upload,我将文件上载到服务器,并使用C#中的FileUpload.SaveAs()方法保存它 当我上传这个文件时,我还想将同一个文件复制到另一个文件夹中,这样我就可以操纵副本并将原始文件原样保存。我如何使用C#实现这一点 到目前为止,我已经能够将文件保存在服务器中名为myFolder的文件夹中 if (FileUpload1.HasFile) { string path = Path.GetFileName(FileUpload1.FileName

我将文件上载到服务器,并使用C#中的FileUpload.SaveAs()方法保存它

当我上传这个文件时,我还想将同一个文件复制到另一个文件夹中,这样我就可以操纵副本并将原始文件原样保存。我如何使用C#实现这一点

到目前为止,我已经能够将文件保存在服务器中名为myFolder的文件夹中

if (FileUpload1.HasFile)
            {
                string path = Path.GetFileName(FileUpload1.FileName);
                path = path.Replace(" ", "");
                FileUpload1.SaveAs(Server.MapPath("~/myFolder/") + path);  

任何帮助都将不胜感激

您可以从
System.IO
使用
File.Copy()

string path = Path.GetFileName(FileUpload1.FileName);
path = path.Replace(" ", "");
FileUpload1.SaveAs(Server.MapPath("~/myFolder/") + path); 

string source = Server.MapPath("~/myFolder/") + path;
string destination = Server.MapPath("~/myotherfolder/") + path;
File.Copy(source, destination);
如果要覆盖具有相同名称的现有文件,则具有重载:

File.Copy(source, destination, true); // overwrite existing file.