Загрузите обслуживаемый файл .zip из приложения Cordova в приложение через заголовки - PullRequest
0 голосов
/ 22 января 2020

Я пару дней пытался решить эту проблему, но пока ничего.

Ничего не происходит, когда нажимается кнопка "Загрузить".

Нет ошибок, нет сообщений , просто ничего вообще.

Действие вызывается входом:

<input type="submit" name="cmdfiledownload" id="cmdfiledownload" class="button" >

Валидатор проверяет, был ли файл уже сгенерирован, и в случае создает его перед отправкой обратно:

// Process download
if(is_file($filepath)) {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="'.basename($filepath).'"');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($filepath));
    ob_clean();
    flush(); // Flush system output buffer
    readfile($filepath);
    exit;
}

Таким образом, нигде на странице не отображается URL файла.

Его местоположение НЕ в public_ html, поэтому он не может быть достигнуто иначе.

Система отлично работает в обычном браузере (Chrome mobile, AdBlock Beta).

Я просто не могу заставить его работать в приложении.

Загрузка работает без проблем.

...