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

  • Автор темы Автор темы surrealmix
  • Дата начала Дата начала
файл сохраняется со своим именем в папке зеннопостера Trash или в папку которая настроена, оттуда уже можно перемещать файл и переименовывать его.. в переменной экшена get содержится путь до файла после скачивания..
 
  • Оценить
Реакции: surrealmix
гы.... у меня сохранился под именем i.txt ..:ap:
видимо имена в виде параметров не подхватываются..
если попробовать скачать файл с обычным путем, то все ок.
вида http://сайт.ру/картинко.jpg
 
файл сохраняется со своим именем в папке зеннопостера Trash или в папку которая настроена, оттуда уже можно перемещать файл и переименовывать его.. в переменной экшена get содержится путь до файла после скачивания..
Неудобно, однако :(
 
я когда что нибудь парсю создаю 2 папки. одну с кешем, а во вторую сохраняю как мне удобно)
 
Пробую скачивать с youtube с помощью сервисов, типа videodroid.орг...через раз, то нормально mp4 то в txt с размером 0... Не знаете случайно, может есть более стабильный способ?
 
Можно ли указать маску формирования имен в папке trash???
У меня сохраняет так C:\Program Files (x86)\ZennoLab\ZennoPoster\Progs\Trash\2(126).jpg
Когда 50 потоков и проект на запросах, то часто выскакивает ошибка
z3og8QY.png


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


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

Как решить ситуацию? Каптчу ведь в переменную (стринг) не сохранишь (бинарник). Можно ли выбирать рандомно генерируемое имя, чтобы избежать конфлитов имен??
 
Можно ли указать маску формирования имен в папке trash???
У меня сохраняет так C:\Program Files (x86)\ZennoLab\ZennoPoster\Progs\Trash\2(126).jpg
Когда 50 потоков и проект на запросах, то часто выскакивает ошибка
z3og8QY.png


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


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

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

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

Так а что в таком случае делать, если там запрещенные символы? Как задать своё имя?
 
Тоже столкнулся с такой проблемой, если файл сохраняется как-то криво, то него уже не достучишься стандартными средствами.
 
Узнали как сохранять скачиваемый файл с определенным именем?

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

Как можно узнать имя файла который скачали? (можно переименовать его после скачки)
{-Page.LastDownloadedFile-}
 
И снова никакого ответа путёвого. Даже великий ростоникс ответил и то нет никакого имени в {-Page.LastDownloadedFile-} 9416094161
 
Выдано предупреждение за некорректное поведение.
да действительно х ...ю сохраняет и имя задать нельзя.
 
Последнее редактирование модератором:

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