Вы не указали конкретную информацию о вашей среде или о том, как вы хотите осуществить загрузку.На большинстве платформ доступно множество инструментов для программной загрузки файлов, поэтому я просто упомяну несколько общих советов.
Существует очень полезная утилита оболочки Linux GNU, wget : https://www.gnu.org/software/wget/,, которая была доступна в течение очень долгого времени.Эта утилита имеет интерфейс командной строки, к которому можно легко получить программный доступ из скриптов, используя exec
или другие команды оболочки, для загрузки файлов через HTTP и FTP.
Это не так часто, но есть соответствующая утилита, wput : http://wput.sourceforge.net/,, который используется для загрузки файлов.
Если у вас есть доступ только к компьютерам под управлением Windows, аналогичная функциональность доступна в Windows PowerShell (она встроена),Вот старый пост SO с примерами того, как это сделать с помощью PowerShell: Как написать сценарий загрузки и выгрузки по FTP?
Другая утилита для Windows - WINSCP : https://winscp.net/eng/docs/guide_automation.
В ответ на ваш вопрос эти утилиты wget / wput , PowerShell и WINSCP могутиспользоваться для программной загрузки и скачивания файлов на ваш FTP-сайт.Вы можете написать (или написать) собственный сценарий, который автоматически повторяет попытку в случае сбоя с вашего ненадежного FTP-сайта.