Прежде всего, вам не следует напрямую разрывать файлы в базе данных из-за критических проблем с производительностью.
Рекомендуется хранить файлы в файловой системе и сохранять их путь в базе данных как TEXT
или Varchar
.
Теперь перейдем к вашему вопросу:
Пока я отправляю файл (type = "file") в базу данных (PHPmyAdmin), вместо этогоСохранение с именем файла сохраняет как BLOB, как показано на следующем рисунке.
Каждый файл состоит из двоичных файлов, но в другом порядке и формате.Хранить его в базе данных на самом деле не сложно.База данных преобразует их в массив байтов / поток байтов, а затем сохраняет эти данные формата байтов в таблицу.
Когда запускается запрос на выборку, он возвращает точный поток байтов в ответ.А на уровне приложения эти байты обрабатываются как файлы с помощью соответствующих методов кодирования.
Стоит прочитать этот пост и последующую ссылку в принятом ответе.