Я царапаю голову об этом. Мой сценарий - то, что я должен загрузить файл на машину сервера компании (к папке на c:) от нашего хостинга одного (полностью другой сервер). Я не знаю, как я должен сделать это. Любой из Вас надел подсказки, или кодируйте, как это сделано.
Спасибо, ребята
Я бы установил FTP-сервер (например, в IIS или сервер стороннего производителя) на сервере компании. Если безопасность является проблемой, то вы захотите установить SFTP (безопасный FTP), а не обычный FTP, поскольку FTP не является изначально безопасным протоколом передачи данных. Затем создайте службу на хостинг-сервере, которая будет забирать файл(ы) по мере их поступления и отправлять их на сервер компании, используя элемент управления FTP в C#/.NET. Честно говоря, это должно быть довольно просто.
Обновление: Читая ваш вопрос, у меня сложилось сильное впечатление, что у вас НЕ будет веб-сайта, работающего на сервере компании. То есть, вам не нужен элемент управления загрузкой файлов в вашем веб-приложении (или вы уже знаете, как его реализовать, учитывая, что элемент управления находится прямо в панели инструментов веб-страницы). Ваш вопрос, как я понимаю, заключается в том, как получить файл с веб-сервера на сервер компании.
Обновление 2: Добавлена заметка о безопасности. Обратите внимание, что это не так важно, если серверы находятся на одном поддомене и не будут направляться за пределы сети компании и/или если данные не являются конфиденциальными. Сначала я не подумал об этом, потому что сейчас я работаю над подобным проектом, но наши данные ни в коем случае не являются конфиденциальными.
Недостаточно информации, чтобы описать весь ваш сценарий хостинга, но у меня есть несколько предложений, которые могут помочь вам начать в правильном направлении:
В зависимости от ответов на приведенные выше некоторые из них могут сработать для вас:
Надеюсь, это даст вам некоторые отправные точки для изучения.
Элемент управления загрузкой файлов Даррена Джонстона - лучшее решение, которое вы можете найти где угодно. Он может обрабатывать большие файлы, не влияя на память сервера ASP.NET, и может отображать ход загрузки файлов, не требуя зависимости от Flash или Silverlight.
http://darrenjohnstone.net/2008/07/15/aspnet-file-upload-module-version-2-beta-1/