PHP. Скачать изображение с помощью заголовка на IOS - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь загрузить изображение на iPad и iPhone, используя PHP и заголовок. Я использую динамический URL-адрес из Amazon S3, и по этой причине моей системе необходимо получить URL-адрес изображения перед началом действия загрузки.

Затем система загружает образ в каталог TMP и продолжает с этим кодом (asume $ file_name определен и действителен):

  header('Pragma: public');
  header('Expires: 0');
  header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  header('Last-Modified: ' . gmdate('D, d M Y H:i:s', filemtime($file_name)) . ' GMT');
  header('Cache-Control: private');

  header('Content-Description: File Transfer');
  header('Content-Type: ' . getMimeType($file_name));
  header('Content-Disposition: attachment; filename="' . basename($file_name) . '"');
  header('Content-Transfer-Encoding: binary');
  header('Content-Length: ' . filesize($file_name));    // provide file size

  header('Connection: close');

  ob_get_clean();
  readfile($file_name);

С этим кодом загрузка работает сразу же, если начинается с Windows, Linux, Mac и Android, но не на IOS (iPhone и iPad).

Кто-нибудь может мне помочь? Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...