Get-запрос. Сохранить как файл. Как указать имя файла?

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
Последнее редактирование:

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 559
Благодарностей
10 101
Баллы
113
файл сохраняется со своим именем в папке зеннопостера Trash или в папку которая настроена, оттуда уже можно перемещать файл и переименовывать его.. в переменной экшена get содержится путь до файла после скачивания..
 
  • Спасибо
Реакции: surrealmix

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 559
Благодарностей
10 101
Баллы
113
гы.... у меня сохранился под именем i.txt ..:ap:
видимо имена в виде параметров не подхватываются..
если попробовать скачать файл с обычным путем, то все ок.
вида http://сайт.ру/картинко.jpg
 

surrealmix

Client
Регистрация
07.03.2013
Сообщения
715
Благодарностей
409
Баллы
63
файл сохраняется со своим именем в папке зеннопостера Trash или в папку которая настроена, оттуда уже можно перемещать файл и переименовывать его.. в переменной экшена get содержится путь до файла после скачивания..
Неудобно, однако :(
 

Lexicon

Client
Регистрация
27.12.2012
Сообщения
1 775
Благодарностей
901
Баллы
113
я когда что нибудь парсю создаю 2 папки. одну с кешем, а во вторую сохраняю как мне удобно)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 068
Благодарностей
5 725
Баллы
113

gluckbahr

Client
Регистрация
05.04.2014
Сообщения
84
Благодарностей
25
Баллы
18
Пробую скачивать с youtube с помощью сервисов, типа videodroid.орг...через раз, то нормально mp4 то в txt с размером 0... Не знаете случайно, может есть более стабильный способ?
 

gluckbahr

Client
Регистрация
05.04.2014
Сообщения
84
Благодарностей
25
Баллы
18

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
22 559
Благодарностей
10 101
Баллы
113

bpunk

Client
Регистрация
23.08.2015
Сообщения
183
Благодарностей
31
Баллы
28
Можно ли указать маску формирования имен в папке trash???
У меня сохраняет так C:\Program Files (x86)\ZennoLab\ZennoPoster\Progs\Trash\2(126).jpg
Когда 50 потоков и проект на запросах, то часто выскакивает ошибка


И ище вот такая ошибка


Я так полагаю, ошибка связана с тем, что одновременно несколько потоков выбирают одинаковое имя для сохранения файла с каптчей..

Как решить ситуацию? Каптчу ведь в переменную (стринг) не сохранишь (бинарник). Можно ли выбирать рандомно генерируемое имя, чтобы избежать конфлитов имен??
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 452
Благодарностей
1 889
Баллы
113
Можно ли указать маску формирования имен в папке trash???
У меня сохраняет так C:\Program Files (x86)\ZennoLab\ZennoPoster\Progs\Trash\2(126).jpg
Когда 50 потоков и проект на запросах, то часто выскакивает ошибка


И ище вот такая ошибка


Я так полагаю, ошибка связана с тем, что одновременно несколько потоков выбирают одинаковое имя для сохранения файла с каптчей..

Как решить ситуацию? Каптчу ведь в переменную (стринг) не сохранишь (бинарник). Можно ли выбирать рандомно генерируемое имя, чтобы избежать конфлитов имен??
На сколько я знаю, маску задать нельзя. Файл сохраняется с тем именем, которое он имеет (с допиской индексов в случае совпадения имени).
Если проблема в том, что несколько потоков записывают одинаковый файл, можно попробовать (как костыль), следующее:
Создать пару десятков папок, далее, перед сохранением каптчи генерировать номер папки и сохранять каптчу в неё. Вариант конечно не очень, но совпадений по имени в одной папке будет куда меньше.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 068
Благодарностей
5 725
Баллы
113
Не думаю что тут дело в дублях имен.
Я бы в лог выводил имя файла перед сохранением. Может там просто есть запрещенные в windows символы
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 452
Благодарностей
1 889
Баллы
113
Не думаю что тут дело в дублях имен.
Я бы в лог выводил имя файла перед сохранением. Может там просто есть запрещенные в windows символы
Так а что в таком случае делать, если там запрещенные символы? Как задать своё имя?
 

sodgy

Новичок
Регистрация
06.03.2016
Сообщения
2
Благодарностей
0
Баллы
1
Тоже столкнулся с такой проблемой, если файл сохраняется как-то криво, то него уже не достучишься стандартными средствами.
 

mig-z

Client
Регистрация
05.12.2014
Сообщения
310
Благодарностей
71
Баллы
28
Узнали как сохранять скачиваемый файл с определенным именем?

Как можно узнать имя файла который скачали? (можно переименовать его после скачки)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 068
Благодарностей
5 725
Баллы
113
Узнали как сохранять скачиваемый файл с определенным именем?

Как можно узнать имя файла который скачали? (можно переименовать его после скачки)
{-Page.LastDownloadedFile-}
 

prodox

Client
Регистрация
28.08.2018
Сообщения
282
Благодарностей
57
Баллы
28
И снова никакого ответа путёвого. Даже великий ростоникс ответил и то нет никакого имени в {-Page.LastDownloadedFile-} 9416094161
 

Fog

Client
Регистрация
23.04.2021
Сообщения
130
Благодарностей
15
Баллы
18
Выдано предупреждение за некорректное поведение.
да действительно х ...ю сохраняет и имя задать нельзя.
 
Последнее редактирование модератором:

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