Прежде всего, вы ищете $_FILES['file']['tmp_name']
, который является файлом, содержащим данные файла . Просто имя файла не очень полезно.
Во-вторых, «значение BLOB» файла - это просто двоичные данные файла, то есть содержимое файла. Итак, все, что вам нужно сделать, чтобы получить данные файла "BLOB":
$blob = file_get_contents($_FILES['file']['tmp_name']);
В-третьих, хранение больших файлов не совсем то, для чего была разработана база данных. Вы должны хранить файл в файловой системе и только информацию о файле в базе данных. Если вы хотите проверить, есть ли у вас точно такой же файл, сохраните хэш файла в базе данных, которую вы можете легко найти.