Salvando arquivos como blob no banco de dados ajax php pdo

$fileCount = count($_FILES);
for ($i = 0; $i < $fileCount; $i++) {
    $fp = fopen($_FILES["file_".$i]['tmp_name'], 'rb');
    $stmt4 = $dbh - > prepare("INSERT INTO files_tbl (pin,remarks,fileblob,file_type,nameoffile,filesize) VALUES (?,?,?,?,?,?)");
    $stmt4 - > bindValue(1, $pin, PDO::PARAM_STR);
    $stmt4 - > bindValue(2, $remarks, PDO::PARAM_STR);
    $stmt4 - > bindParam(3, $fp, PDO::PARAM_LOB);
    $stmt4 - > bindParam(4, $_FILES["file_".$i]['type'], PDO::PARAM_STR);
    $stmt4 - > bindValue(5, $_FILES["file_".$i]['name'], PDO::PARAM_STR);
    $stmt4 - > bindValue(6, $_FILES["file_".$i]['size'], PDO::PARAM_STR);
    $stmt4 - > execute();
}

É assim que eu insiro o arquivo como blob no php. Ele está salvando um arquivo, mas não está sendo salvo corretamente. Quando digo que não está salvando corretamente, quero dizer que algo está errado ao longo do caminho. Quando eu comparo o salvamento do arquivo usando meu projeto e a adição manual do arquivo no XAMPP, há uma diferença no arquivo de filmagem, por exemplo, eu salvo um arquivo manualmente no xampp, o arquivo de registro é[BLOB - 488.9 KiB]&nbsp;quando eu uso o projeto é torna-se[BLOB - 479.2 KiB]. Eu acho que este é o motivo quando eu tento mostrar o arquivo do banco de dados, ele está mostrando uma página em branco (quando o arquivo que eu mostro é o arquivo que eu insiro usando o projeto), mas se o arquivo que eu tento mostrar é o arquivo que eu insiro manualmente no xampp está mostrando o arquivo

O que poderia estar errado na minha inserção? Por que não estou salvando o blob adequado

UPDATE

<input type="file" id="filecontent" name="filecontent" multiple="">

ajax

    var file = $('#filecontent')[0].files;
for (var i = 0; i < file.length; i++) {
    formData.append("file_" + i, file[i]);

    //more data are passed to formData
    //formData.append("file", file[i]);
    console.log(file[i]);
}

$.ajax({
    url: '../include/AddNew.php',
    type: 'POST',
    dataType: "json",
    data: formData,
    processData: false, // tell jQuery not to process the data
    contentType: false, // tell jQuery not to set contentType
    success: function(data) {
        console.log(data);
        alert(data.message);
        //window.location.reload(true);
    },
    error: function(data) {
        //alert("Error!"); // Optional
    }
});

UPDATE

quando eu tentei colocarprint_r($_FILES);&nbsp;antes da linhafor ($i = 0; $i < $fileCount; $i++) {&nbsp;a saída é

Array
(
    [file_0] => Array
        (
            [name] => whomovedmycheese - Copy.pdf
            [type] => application/pdf
            [tmp_name] => C:\Users\HogRider\xampp\tmp\phpE775.tmp
            [error] => 0
            [size] => 500624
        )

    [file_1] => Array
        (
            [name] => whomovedmycheese.pdf
            [type] => application/pdf
            [tmp_name] => C:\Users\HogRider\xampp\tmp\phpE786.tmp
            [error] => 0
            [size] => 500624
        )

)

UPDATE