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

surrealmix

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

Sergodjan

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

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
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 067
Благодарностей
5 715
Баллы
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
Сообщения
20 407
Благодарностей
9 115
Баллы
113

bpunk

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


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


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

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

ZennoScript

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


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


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

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

rostonix

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

ZennoScript

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

sodgy

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

mig-z

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

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

rostonix

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

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

prodox

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

Fog

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

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