Как скачать pdf из URL-адреса API для доступа [duplicate]

В Java все находится в форме класса.

Если вы хотите использовать любой объект, тогда у вас есть две фазы:

  1. Объявить
  2. Инициализация

Пример:

  • Объявление: Object a;
  • Инициализация: a=new Object();

То же самое для концепции массива

  • Объявление: Item i[]=new Item[5];
  • Инициализация: i[0]=new Item();

Если вы не дают секцию инициализации, тогда возникает NullpointerException.

1
задан Salman A 1 February 2014 в 20:32
поделиться

4 ответа

Вы должны добавить заголовок, чтобы принудительно загрузить.

header("Content-Disposition: Attachment")
header("Content-Disposition: Attachment;filename=FILENAME_HERE")

из http://www.symkat.com/force-download-with-http-headers

1
ответ дан Elph 18 August 2018 в 20:23
поделиться
  • 1
    Ссылка, которую вы опубликовали, не работает. Или это только у меня есть проблема? – etalon11 3 February 2015 в 18:46
  • 2
    Nop, похоже, похоже. Изменен URL .. – Elph 13 February 2015 в 09:28
  • 3
    Не могли бы вы включить соответствующие ответы в свой ответ? Прямо сейчас это ссылка, которая не подходит для SO. – ThiefMaster♦ 13 February 2015 в 10:01

С Apache mod_headers:

SetEnvIf Request_URI "([^/]+\.jpg)$" REQUESTED_FILE_BASENAME=$1
SetEnvIf Request_URI "([^/]+\.mp3)$" REQUESTED_FILE_BASENAME=$1
SetEnvIf Request_URI "([^/]+\.pdf)$" REQUESTED_FILE_BASENAME=$1
Header set Content-Disposition "attachment; filename=\"%{REQUESTED_FILE_BASENAME}e\"" env=REQUESTED_FILE_BASENAME

Инструкции можно поместить в файл .htaccess, который сам должен войти в каталог, содержащий ваш носитель. Вы используете почти любое расширение. Следующая строка также может помочь против агрессивных плагинов:

Header set Content-Type "application/octet-stream" env=REQUESTED_FILE_BASENAME
5
ответ дан Salman A 18 August 2018 в 20:23
поделиться
5
ответ дан Salman A 7 September 2018 в 04:27
поделиться
5
ответ дан Salman A 30 October 2018 в 08:35
поделиться
Другие вопросы по тегам:

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