EDIT
Во первых с @
знак там флаг строка как литерал. это избавляет вас от необходимости избегать символов, таких как обратная косая черта. например
string path = "Z:\\Path\\To\\File.txt";
string path = @"Z:\Path\To\File.txt";
Во-вторых, если у вас есть только FTP доступ к другому серверу, то вы можете взять, в FileUpload.FileBytes
Достояние управления FileUpload. Это даст вам byte[]
содержимого файла.
Из этого вы используете System.Net.FtpWebRequest
& System.Net.FtpWebResponse
, чтобы загрузить файл на учетную запись FTP.
Theres некоторые примеры кода здесь в VB.NET, но он должен быть достаточно легким для вас, чтобы выяснить
http://www.programmingforums.org/thread15954.html
ORIG управления загрузкой
Файл предоставит вам файл на вашем веб-сервере.
Это зависит от вас, чтобы скопировать/сохранить этот файл с веб-сервера на любой сервер , на котором размещен FTP.
У вас есть UNC-путь/подключенный к компьютеру общий доступ к вашему другому серверу, на который вы можете сохранить.
FileUpload управления имеет метод .SaveAs()
так что это всего лишь простой вопрос
if (FileUpload1.HasFile)
try
{
FileUpload1.SaveAs(@"Z:\Path\On\Other\Server\" + FileUpload1.FileName);
}
спасибо за ответ .. Можете ли вы сказать мне, что знак @ используется для? и если я могу использовать IP-адрес, а не физический путь, так как веб-страница будет на другом сервере, чем сервер, я буду загружать файлы на ... например. fpt.mydomain.com/images, и в этом случае, если это можно сделать, мне, вероятно, нужно будет предоставить учетные данные пользователя правильно? если да, то как? –
@ сайт создает строку вербабума, в основном устраняя необходимость escape \ as \\ –
Или дословно, даже;) –