Выполните следующие действия в качестве общего руководства:
- включает серверный элемент управления ASP.NET, чтобы пользователь мог загрузить файл
- , имеющий
SaveAs
путь будет UNC-путь к общему ресурсу на удаленном сервере.
Подробнее о FileUpload ASP.NET Server Control на MSDN .
<asp:FileUpload ID="FileUpload1" runat="server" />
if (FileUpload1.HasFile)
{
FileUpload1.SaveAs(@"\\server2\SomeShare\" + FileUpload1.FileName);
}
Если вы хотели, чтобы файлы сначала сохранялись на вашем компьютере ASP.NET:
- сохранить файл локально (что-то вроде
c:\uploads\temp
или что-have-you - через определенный интервал или выбранное вами событие, переместите все файлы в этом временном каталоге с server1 на server2.
- use
System.IO.File.Move
string[] files = System.IO.Directory.GetFiles(@"c:\uploads\temp");
foreach (string s in files)
{
string fileName = System.IO.Path.GetFileName(s);
string destFile = System.IO.Path.Combine(targetPath, fileName);
System.IO.File.Copy(s, destFile);
}