I have one PHP file and other JavaScript. In JavaScript, I pass the variable with location of place where the file exists but on the PHP side doesn't recognize and doesn't properly download the file.
Code of JavaScript:
var nameFile = oEvent.getParameters().listItem.getTitle();
var directory = "C:/xampp/htdocsui5launchpad/WebContent/documents/";
window.location =directory;
$.ajax({
            url: 'http://localhost/ui5launchpad/WebContent/php/downloadPDF.php',
            type: 'POST',
            datatype: "json",
            data: { album: nameFile },
            success: function (response, data, xhr) {
                window.location = 'http://localhost/ui5launchpad/WebContent/php/downloadPDF.php';
            },
            error: function (response) {
                console.log("Error in PHP, downloadPDF.php ");
            }
        });
PHP code:
    if(isset($_POST["album"])){
        $name = $_POST["album"];
    }
    $dir = "C:/xampp/htdocs/ui5launchpad/WebContent/documents/";
    $file = $dir . $name;
    if( isset($file)) {
        //echo $file;
        if (file_exists($file)) {
            //echo $file;
            header('Content-Description: File Transfer');
            header('Content-Type: application/octet-stream');
            header('Content-Disposition: attachment; filename="'.basename($file).'"');
            header('Expires: 0');
            header('Cache-Control: must-revalidate');
            header('Pragma: public');
            header('Content-Length: ' . filesize($file));
            readfile($file);
            exit;
        }
    }
Can you help me, please ?
Thanks
 
     
    