Как при помощи БАС загрузить папку/файл на свой сервер через ftp?



  • Собственно я так понимаю что функцию загрузки через ftp программа не поддерживает. Может это можно реализовать с помощь какого либо костыля? Программным кодом например, с помощью подключения стороннего ftp клиента, никто не знает?
    И разработчику, я наверное не первый, но все же, такая загрузка очень поможет сэкономит время и не будет грузить процессор сервера, весьма нужная вещь, для такой программы.



  • @Samael_96 можно с помощью curl.
    В скором времени появится встроенная в бас функция



  • А может у Вас есть уже конкретный код? И у меня вопрос, в программировании я не силен, но я понял, что это php код в котором прописывается код/пароль сервера и откуда, куда, что грузить? Это верно или я что-то не так понял.


  • administrators

    @Samael_96

    1. Скачиваем https://bablosoft.com/uploads/curl.exe
    2. Запускаем curl -T localfile.ext ftp://username:password@ftp.server.com/remotedir/

    Файл на сервере)

    0_1487073230668_curl.xml



  • @support Спасибо конечно, но я откровенно говоря нихрена не понял. Скачал я curl.exe файл, куда его лить? на свой сервер, в какую папку? Потом открываем через БАС управления процессами - > запустить процесс Там пишем curl -T localfile.ext ftp://username:password@ftp.server.com/remotedir/ что такое ftp://username:password@ftp.server.com/remotedir/ я понял, кроме remotedir но это я так понимаю папка на сервере в которую мне надо залить файл. А что такое curl -T localfile.ext?


  • administrators

    @Samael_96 Раз нихера не поняли - ждите модуль



  • @Samael_96 файл curl.exe не нужно заливать на удаленной сервер..положи его в папку с проектом
    ftp://username:password@ftp.server.com/remotedir/ это настройки для подключения ..логин:пароль@адрес ftp сервера/удаленная директория/ в нее закачается файл

    curl -T localfile.ext флаг -T означает передать указанный локальный файл на удаленный URL, соответственно localfile.ext это файл который ты заливаешь на ftp сервер, можешь передать сразу несколько файлов , вот таким способом curl -T {file1,file2}



  • @santilo спасибо мил человек :)


Log in to reply
 

Looks like your connection to Bablosoft was lost, please wait while we try to reconnect.