Я бы настроить FTP-сервер (например, один в IIS или стороннего сервера) на компании Server. Если проблема с безопасностью, тогда вы захотите настроить SFTP (безопасный FTP), а не vanilla FTP, поскольку FTP не является изначально безопасным протоколом передачи. Затем создайте службу на сервере хостинга, чтобы получить файл (ы) по мере их поступления и отправить их на сервер компании с помощью FTP-управления C# /. NET. Честно говоря, это должно быть довольно просто.
Обновление: Чтение вашего вопроса, у меня сильное впечатление, что у вас НЕ будет веб-сайта, работающего на сервере компании. То есть, вы делаете не нужен элемент управления загрузкой файлов в своем веб-приложении (или уже знаете, как реализовать тот, который задан в правой панели инструментов веб-страницы). Ваш вопрос, как я понимаю, заключается в том, как получить файл с веб-сервера на сервер компании.
Обновление 2: Добавлена заметка о безопасности. Обратите внимание, что это меньше беспокоит, если серверы находятся в одном и том же субдомене и не будут перенаправляться за пределы сети компании и/или если данные не чувствительны. Сначала я не думал об этом, потому что сейчас я работаю над таким проектом, но наши данные никоим образом не чувствительны.
Вам необходимо запустить какую-либо услугу передачи файлов на целевом сервере, а затем подключиться к ней с клиента (с которого перемещается файл). SFTP (Secure Shell FTP) - хороший выбор, хотя он не поддерживается из коробки. –
Dejan - спасибо, что выбрали мой ответ как «ответ» –