mitaichik
@mitaichik

Как загрузить файл в папку загрузок с именем файла от сервера?

Добрый день.

Хочу загружать файл в папку загрузок с помощью DownloadManager
Для установки пути и имени файла там есть метод

.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, download.filename)


Проблема в том, что я не хочу чтобы имя файло бралось то, которое отдает сервер.
То есть просто указываю путь (папка загрузок), а имя файла бралось то, которое отдает сервер.

Есть ли такая возможность?
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
Долго не мог понять в чем проблема.
У вас урл к динамике, где изначасльно не известно имя файла.
Знаю только один способ. Сперва делаете запрос к серверу за именем файла (только заголовки без самого тела)
https://stackoverflow.com/questions/23069965/get-f...
потом уже обращаетесь к менеджеру закачек
Будет работать, если сервер поддерживает HEAD запросы.
Попробуйте сперва curl'ом с компьютера , будет ли работать в принципе с вашим бакендом.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы