Если вы не можете писать напрямую в папку, или сайты находятся на разных серверах, тогда лучше всего загрузить файл на сайт 1, а затем использовать объект WebClient
для загрузки файла на сайт 2. Подробнее о том, как использовать веб-Запрос на загрузку и скачивание файлов можно найти здесь .