Как скачать все файлы с сайта разом
Перейти к содержимому

Как скачать все файлы с сайта разом

  • автор:

Как скачать все файлы разом или цепочкой

у меня на странице есть кнопка «скачать тендерную документацию» это обычная ссылка в которой я передаю id тендера. Далее в контроллере я нахожу все прикрепленные файлы к этому тендеру и отправляю на скачивание. Все работает, но только для одного файла а если допустим к тендерной заявке в базе прикреплено несколько файлов как мне сделать что бы при нажатии на кнопку скачивались файлы друг за другом? На стороне vue просто ссылка в которой передаю id тендера

 $files = FileStore::where('el_type_obj_code', 'tenders') ->where('type_object_id', $id)->get(); foreach ($files as $file) < $client = new Client([ 'base_uri' =>'http://localhost:8000', 'timeout' => 60.0 ]); $response = $client->get('/docs/receive/' . $file->file_id, [ 'headers' => [ 'Authorization' => "Bearer " . env('FILE_STORE_API_TOKEN'), 'Accept' => 'multipart/byteranges' ] ]); foreach ($response->getHeader('content-disposition') as $header) < $file_name = Str::after($header, 'filename='); >return response()->streamDownload(function () use ($response) < echo $response->getBody()->getContents(); >, $file_name); > > 

Отслеживать
d3mocratia
задан 3 окт 2022 в 9:48
d3mocratia d3mocratia
1 2 2 бронзовых знака
3 окт 2022 в 9:49
Зравствуйте, исправил
3 окт 2022 в 9:54

Вам нужно либо архивировать все файлы на сервере и отдавать этот архив, либо возвращать список ссылок, и запросы на скачивание будут инициированы на клиенте, хотя скорее первое так как у вас есть авторизация с файловым хранилищем на сервере.

3 окт 2022 в 14:41

0

Сортировка: Сброс на вариант по умолчанию

Знаете кого-то, кто может ответить? Поделитесь ссылкой на этот вопрос по почте, через Твиттер или Facebook.

  • laravel
  • vue.js
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.4.29.8372

Как скачать файлы с сайта разом?

Есть страница, на которую попадаю после авторизации. На ней десяток ссылок на страницы, на каждой из которых по 10 ссылок на скачивание файла. Итого надо скачать 100 файлов.
Ищу расширение, которое могло бы пройтись по ссылкам и скачать все файлы. Есть такое?

  • Вопрос задан более трёх лет назад
  • 16284 просмотра

Комментировать

Решения вопроса 0

Ответы на вопрос 1

GlueStack

Программист самоучка

WinHTTrack WebSite Copier тебе в помощь
ссылка на скачивание
Ютуб инструкция

Ответ написан более трёх лет назад

Комментировать

Нравится Комментировать

Ваш ответ на вопрос

Войдите, чтобы написать ответ

браузеры

  • Браузеры

Как скачать расширение для другого браузера?

  • 1 подписчик
  • 20 часов назад
  • 19 просмотров

javascript

  • JavaScript
  • +2 ещё

Как скачать pdf из встроенного просмотрщика на сайте?

  • 1 подписчик
  • 24 апр.
  • 177 просмотров

Как скачать целую папку в браузере с чужого сайта?

Я в хроме, открываю сайт, нажимаю f12 открывается консоль. Я открываю вкладку source, там вижу папки и в них подпапки и далее файлы. Если так протыкать до самого файла( картинки), я могу нажать save as и сохранить файл, но что делать если там очень много папок, внутри которых много подпапок. Я хочу одним кликом, одним разом скачать эту папку, которая содержит файлы. Пожалуйста, помогите решить вопрос!
P.S: пробовал качать с помощью Wget и cyotek webcopy, эту директорию они почему-то не скачивают, но в браузере я её вижу, поэтому нужно решение такое.

  • Вопрос задан более двух лет назад
  • 1744 просмотра

Комментировать
Решения вопроса 0
Ответы на вопрос 1

Если все необходимые картинки скачиваются браузером и чтобы вручную не кликать на каждый, можно сохранить сразу все запросы, правая кнопка сохранить как .har

Сам .har архив можно открыть чем то типа https://github.com/azu/har-extractor (погугли там много таких расширений)

Если что, папка в http вещь условная и никто не гарантирует (точнее почти всегда этого нет) что можно получить список файлов в ней, т.е. только если на странице есть ссылка на файл, ты можешь узнать что это файл там есть, тек что без прогулки по сайту (вручную или скриптом) получить такой список файлов не получится

Как скачать сразу все картинки с сайта?

С помощью Оперы .Нажимаеш ctrl + s .И выбираеш пункт скачать все файлы.

Всё гениально и просто !!

Источник: Я
NAKED SNAKEМастер (1059) 13 лет назад
а с Firefox?
Не скажу!Мастер (1044) 8 лет назад
Это сохранит только с одной страницы, а не со всего сайта!
Высший СветЗнаток (444) 7 лет назад
а ты неплохо разбираешься в компьютерах)))
со всего сайте картинки так не скачаешь
Бахрам АлескеровУченик (225) 6 лет назад
Я просто скачал ссылку на сайт, ну ты идиот

Попробуй через WinHTTrack Website Copier
Он умеет сохранять вообще весь веб сайт. Но в настройках можно поставить фильтры

Еще есть например TeleportPro но он не работает с https сайтами. Только http.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *