SubhashRokzzz Ответов: 6

Как скопировать файлы из одного веб-приложения в другое в asp .net


Хии Дорогие Друзья


как вы все...
У меня есть проблема с копированием файлов в веб-приложении asp .net.Я хотел бы скопировать файлы из папки в одном веб-приложении в другое. Не могли бы вы сказать мне, как это сделать?


спасибо всем... :)

Praveen Kumar Upadhyay

Использование FTP было бы самым безопасным и прекрасным способом.

Herman<T>.Instance

не обязательно самый безопасный, но, вероятно, самый быстрый

Frank Kerrigan

Находятся ли эти серверы в одном домене / сети или находятся в разных частях интернета за брандмауэрами и т. д...

6 Ответов

Рейтинг:
2

yoganandaraol

Использование FTP с определенным именем пользователя и паролем может решить вашу проблему.

Если вы используете веб-сервисы, то иногда будет трудно сериализовать и де-сериализовать их с обоих концов, а иногда у вас будут ограничения на размер файла.

Лучше идите с FTP, а если вам нужна безопасность, используйте FTPS. Вы можете использовать объект WebClient для подключения к FTP.


Рейтинг:
2

Anup kumar(MCA)

you can use webclient :-

private void SaveFileOnFTPLocation(string sourceFile,string ftpPath)
    {
        WebClient webClient = new WebClient();
        webClient.Credentials = new NetworkCredential(@"user", @"pwd");
        string sFtpToReadFileFrom = ftpPath;
        System.IO.File.copy(sourceFile,sFtpToReadFileFrom);
    }


Рейтинг:
2

Jitku

Это зависит от среды хостинга. Если это общий хостинг, то вы можете заархивировать его на старом сервере и извлечь на новом сервере с помощью веб-метода хостинг-провайдера. Если он выделен и находится на том же сервере, вы можете легко скопировать вставку, как windows. Если он выделен и находится на другом сервере, то вы можете использовать ftp со старого сервера на новый.


Рейтинг:
0

SubhashRokzzz

Для этого я использовал веб-сервисы.


Рейтинг:
0

adriancs

альтернатива, вероятно, медленнее, чем FTP: используйте форму Post, загрузите массив байтов на другой веб-сайт.


CHill60

Справедливое замечание, поэтому я не буду снижать голос - вы понимаете, что этому посту уже больше года?

Рейтинг:
0

Member 10072552

Если приложения находятся на одном сервере, скопируйте их по физическому пути. или, если он находится в другом месте, создайте службу WCF для копирования файлов.