我將文件上傳到服務(wù)器并使用 C# 中的 FileUpload.SaveAs() 方法保存它。當(dāng)我上傳這個文件時,我還想在不同的文件夾中制作同一個文件的副本,以便我可以操作副本并按原樣保存原始文件。我怎樣才能使用 C# 做到這一點?到目前為止,我已經(jīng)能夠?qū)⑽募4嬖诜?wù)器中名為 myFolder 的文件夾中。if (FileUpload1.HasFile)
{
string path = Path.GetFileName(FileUpload1.FileName);
path = path.Replace(" ", "");
FileUpload1.SaveAs(Server.MapPath("~/myFolder/") + path);任何幫助將不勝感激!
1 回答

嗶嗶one
TA貢獻1854條經(jīng)驗 獲得超8個贊
您可以使用File.Copy()來自System.IO.
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如果要覆蓋具有相同名稱的現(xiàn)有文件,則會出現(xiàn)重載:
File.Copy(source, destination, true); // overwrite existing file.
- 1 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報
0/150
提交
取消