Issue #75 resolved

Указание имени файла при сохранении тела ответа на диск

Anonymous avatarAnonymous created an issue

Сохранение тела ответа не в память, а на диск - полезная функция.

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

Comments (5)

  1. Grigoriy Petukhov

    Не очень понял оборот "возможно". Как понимать это "возможно"? Вам самому это не нужно что ли? Если это нужно конкретно вам, то озвучьте, пожалуйста,. ситуацию в которой требуемая фича будет полезной.

  2. a501640

    Мне-то как раз такая функция пригодилась бы. "Возможно" я написал потому, что не уверен насчёт других.

    Пример ситуации, в которой фича будет востребована:

    Требуется скачать кучу mp3 файлов с сохранением оригинального имени файла. Сейчас требуется для каждого файла узнавать путь через g.response.body_path и вручную переименовывать. А если бы граб сохранял изначально тело ответа под именем документа было бы удобнее.

    Может я чего-то не понимаю и слишком требователен =)

  3. Grigoriy Petukhov

    Ага, пример логичный. Добавил в 33c8000 опцию: body_storage_filename. Имя вам придётся задавать ручками, не хочу это делать автоматически, ибо такой подход может привести к ошибкам. Например, для разных урлов вычислится одно и то же имя. Предлагаю юзверю делать такие грабли собственными силами :)

  4. Log in to comment
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.