Загружается на сервер только один файл из списка.

  • Автор темы Автор темы one
  • Дата начала Дата начала

one

Client
Регистрация
22.09.2015
Сообщения
7 019
Реакции
1 314
Баллы
113
Есть экшн - Получить список файлов, результат положить в список. Экшн - Загрузить файлы из списка почему то загружает только один файл из этого списка. Почему так?
 
Конечно!
 
а что за экшн такой "загрузить файлы из списка"? я обединял элементы списка в перменную через запятую и вписывал это в экшен "файлы для загрузки на сервер". А потом уже клик по кнопке загрузки
 
Я использую Файлы FTP. Список файлов берется из переменной.

upload_2016-2-13_14-58-0.png
 
Попробуйте в цикле поочередно каждую строку заливать из списка. Все равно в многопотоке оно не работает в рамках одного шаба. На скорости не должно сказаться
 
Поясните по подробнее, не совсем понял.
 
Последнее редактирование:
Поясните по подробнее, не совсем понял.

Наверное, в эти места пути в цикле пописывать:

3555dd3635be3cd41a7864d7c46f8fd5.png
 
  • Оценить
Реакции: one
Спасибо за наводку, разобрался.
 
а что за экшн такой "загрузить файлы из списка"? я обединял элементы списка в перменную через запятую и вписывал это в экшен "файлы для загрузки на сервер". А потом уже клик по кнопке загрузки
Подскажите, пожалуйста, как лучше это реализовать если заранее неизвестно кол-во загружаемых файлов и оно устанавливается во входных настройках? И как вообще должен выглядит список при наличии переменной {-Project.Directory-} в пути к файлам?

Если бы я знал изначально сколько должно быть файлов, то можно было бы просто в путь экшена "загрузить файлы из списка" прописать нужное кол-во строк через запятую.
{-Project.Directory-}\files\{-Variable.name_file1-}.pdf,{-Project.Directory-}\files\{-Variable.name_file2-}.pdf,{-Project.Directory-}\files\{-Variable.name_file3-}.pdf,{-Project.Directory-}\files\{-Variable.name_file4-}.pdf,{-Project.Directory-}\files\{-Variable.name_file5-}.pdf,

Но видимо придется генерировать нужное кол-во строк, а потом объединять их в одну строку через запятую. Но если я объеденю через переменную, то будет ли потом все это работать, если я в нее положу другие переменные {-Project.Directory-}? Может я вообще, неправильно понял как перечислять файлы в пути экшена для их пакетной загрузки?
 
Подскажите, пожалуйста, как лучше это реализовать если заранее неизвестно кол-во загружаемых файлов и оно устанавливается во входных настройках? И как вообще должен выглядит список при наличии переменной {-Project.Directory-} в пути к файлам?

Если бы я знал изначально сколько должно быть файлов, то можно было бы просто в путь экшена "загрузить файлы из списка" прописать нужное кол-во строк через запятую.
{-Project.Directory-}\files\{-Variable.name_file1-}.pdf,{-Project.Directory-}\files\{-Variable.name_file2-}.pdf,{-Project.Directory-}\files\{-Variable.name_file3-}.pdf,{-Project.Directory-}\files\{-Variable.name_file4-}.pdf,{-Project.Directory-}\files\{-Variable.name_file5-}.pdf,

Но видимо придется генерировать нужное кол-во строк, а потом объединять их в одну строку через запятую. Но если я объеденю через переменную, то будет ли потом все это работать, если я в нее положу другие переменные {-Project.Directory-}? Может я вообще, неправильно понял как перечислять файлы в пути экшена для их пакетной загрузки?
хочешь грузить все файлы из папки?
 
Я так загружаю все что есть в папке.

upload_2016-5-30_21-42-4.png
 
  • Оценить
Реакции: Belwin
del
 
Я так загружаю все что есть в папке.

Посмотреть вложение 13754
Будет ли работать нормально загрузка, если C:\ заменить на {-Project.Directory-} чтобы путь стал относительным? И применимо ли это будет для загрузки видео на Youtube? А то помимо загрузки всех файлов из папки на свой сайт, мне еще нужно разобраться как это делать на Youtube.
 
Будет ли работать нормально загрузка, если C:\ заменить на {-Project.Directory-} чтобы путь стал относительным? И применимо ли это будет для загрузки видео на Youtube? А то помимо загрузки всех файлов из папки на свой сайт, мне еще нужно разобраться как это делать на Youtube.

Макрос {-Project.Directory-} содержит полный путь к папке, в которой находится Вам шаблон. Данный макрос можно использовать во всех экшенах и настройках программы.
 
  • Оценить
Реакции: Belwin
Макрос {-Project.Directory-} содержит полный путь к папке, в которой находится Вам шаблон. Данный макрос можно использовать во всех экшенах и настройках программы.
Ясно, Спасибо. А подскажите, пожалуйста, как с помощью экшена "Настройки браузера" с параметром "Файлы для загрузки на сервер" можно загрузить все файле из папке без перечисления их через запятую? Способ через директории FTP для моей ситуации не совсем подошел. Ну или может есть какой-то другой способ это сделать без использования FTP?
 
Стандартными средствами никак.
А что Вам мешает указать все файлы с перечислением? Просто получайте перечисление файлов в список, объединяйте список через нужный разделитель в переменную и загружайте.
 
Стандартными средствами никак.
А что Вам мешает указать все файлы с перечислением? Просто получайте перечисление файлов в список, объединяйте список через нужный разделитель в переменную и загружайте.
То есть, все будет работать если с помощью экшена директории пожить полные пути к файлам в список, а потом объединить их через запятую в переменную?

D:\ZP\Test\file\1.pdf
D:\ZP\Test\file\2.pdf
D:\ZP\Test\file\3.pdf

D:\ZP\Test\file\1.pdf, D:\ZP\Test\file\2.pdf, D:\ZP\Test\file\3.pdf

Меня просто смутило, то что в переменной будут указаны полные пути к файлам, а не относительные через {-Project.Directory-}, как это сделано по умолчанию. И, то что эти пути могут быть очень длинными если шаблон находится в нескольких папках, и эти папки, как и он сам содержат длинные названия.
 
Должно работать.
Тут однозначно сказать нельзя - это Зенка. Хоть я её и люблю, но она полна сюрпризов (как избалованная женщина - сегодня не хочет, значит не будет, а завтра можно и еще раз попросить), так что пробуйте и всё увидите )
 
  • Оценить
Реакции: Belwin
Должно работать.
Тут однозначно сказать нельзя - это Зенка. Хоть я её и люблю, но она полна сюрпризов (как избалованная женщина - сегодня не хочет, значит не будет, а завтра можно и еще раз попросить), так что пробуйте и всё увидите )
Буду пробовать, надеюсь будет нормально работать. Но, как-то странно, что в пути экшена "Настройки браузера" с параметром "Файлы для загрузки на сервер" нельзя указать просто папку где расположены все нужные файлы для загрузки. Например так: Project.Directory-}\files\
 
А чем не подходит загрузить директорию на сервер?
Там же Вы можете указать папку, которую надо загрузить и указываете путь, куда это надо загрузить.
Или загрузить файлы на сервер с указанием списка?

Когда то плотно работал с фтп, тоже было трудновато разобраться, оно всё только начинало добавляться в программу и работало через раз, а то и реже. Сейчас это вроди как должно работать (хотя сам уже давно не работал с такими задачами).
 
А чем не подходит загрузить директорию на сервер?
Там же Вы можете указать папку, которую надо загрузить и указываете путь, куда это надо загрузить.
Или загрузить файлы на сервер с указанием списка?

Когда то плотно работал с фтп, тоже было трудновато разобраться, оно всё только начинало добавляться в программу и работало через раз, а то и реже. Сейчас это вроди как должно работать (хотя сам уже давно не работал с такими задачами).
Ну оно может быть и подошло бы, если бы я пытался разобраться с загрузкой только на свой сайт. Но я попутно пишу шаблон для Youdube, а загружать покетно видео с помощью FTP как Вы понимаете там не получиться. К тому же у меня на сайте есть удобный Drag and Drop интерфейс для загрузки, через который всегда корректно загружаются файлы, будь их хоть не одна сотня. Поэтому я решил разобраться сперва именно в этом способе загрузки. Хотя для сайта его конечно можно будет и пересмотреть.
 
Попробуйте в цикле поочередно каждую строку заливать из списка. Все равно в многопотоке оно не работает в рамках одного шаба. На скорости не должно сказаться
Ростоникс, я не совсем понимаю. Зачем делать экшн, который не работает?
Попробовал загрузить файлы из списка на фтп, как и товарищ: http://zennolab.com/discussion/thre...-tolko-odin-fajl-iz-spiska.25272/#post-175206
Загружается один файл.
Понятно, что можно по одному в цикле и всё ок, можно директорию и тоже всё ок. Но зачем добавлять экшн, который загружает из списка и при этом он уже год как не работает? :)
 
Ростоникс, я не совсем понимаю. Зачем делать экшн, который не работает?
Попробовал загрузить файлы из списка на фтп, как и товарищ: http://zennolab.com/discussion/thre...-tolko-odin-fajl-iz-spiska.25272/#post-175206
Загружается один файл.
Понятно, что можно по одному в цикле и всё ок, можно директорию и тоже всё ок. Но зачем добавлять экшн, который загружает из списка и при этом он уже год как не работает? :-)
Так работает экшен сейчас >___<

Вот вариант для аплоада полной папки через код за раз

ZennoPoster.FtpUploadDirectory("host_name", {port}, "login", "password", "proxy", "ftp_path", "local_path", true, false);
 
Так работает экшен сейчас >___<

Вот вариант для аплоада полной папки через код за раз

ZennoPoster.FtpUploadDirectory("host_name", {port}, "login", "password", "proxy", "ftp_path", "local_path", true, false);
Год прошёл, а экшен так и не починили???(facepalm)
 
Макрос {-Project.Directory-} содержит полный путь к папке, в которой находится Вам шаблон. Данный макрос можно использовать во всех экшенах и настройках программы.
Путь в таблице прописал некрасиво. Как из него сделать {-Project.Directory-} ?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)