более ранние версии phpmyadmin имели настройку под названием
$cfg['ShowBlob'] = TRUE;
Это позволит вам просматривать содержимое BLOB-объектов в браузере. Вы должны заметить, что это приведет к хаосу, если вы будете хранить двоичные файлы в BLOB-объектах, так как вы увидите бесконечный гобблгок в окне браузера. Есть некоторые люди (как я), которые решили, что их приложение должно использовать типы BLOB для хранения текста (в то время это казалось хорошим решением, и, насколько я помню, с моей стороны были некоторые соображения, которые приняли решение). Однако phpmyadmin решил отговорить это, отказавшись от этой настройки конфигурации. Понятно, так как выполнение этого может вызвать довольно запрос поддержки. Очевидно, мы думали переместить людей через поля типа TEXT.
К счастью, отображение содержимого BLOB-объектов было перенесено в пользовательский интерфейс, а не в конфигурацию.
Самый простой способ просмотреть содержимое BLOB-объектов при просмотре - щелкнуть ссылку:
+ Опции
К счастью, на вашем скриншоте уже показаны опции + в верхней части верхнего изображения.
Который будет отображать форму, которая позволит вам отображать капли (и двоичные файлы). Щелкните по нему, и он добавит его по вашему выбору в сеанс, гарантируя, что вы увидите содержимое с этого момента.
Вы также можете получить тот же результат, используя вид печати:
Просмотр печати (с полными текстами)
Который живет внизу страницы.
К сожалению, оба эти метода бесполезны, если вы всегда хотите отобразить BLOB-объект, поскольку он часто сбрасывается. Вы можете исправить это, добавив строку
$_GET['display_blob'] = true;
В начале файла sql.php. Я думаю, что мог бы быть лучший способ сделать это, и я надеюсь, что кто-то еще мог бы поднять это ...
(примечание: как отметил Родриго, вы можете вручную достичь этого эффекта, добавив &display_bob=true
в URL)
Ваш конкретный вопрос о кнопке «Выбрать файл» прост. Большая часть использования блобов предназначена для хранения цифровых файлов в базе данных. Эта кнопка позволяет загрузить новый файл в базу данных. Если вы выберете файл и нажмете «go», он попытается вставить содержимое этого файла в столбец BLOB-объектов.
Просто чтобы заметить, простое отображение содержимого блоба, вероятно, не то, что хотят другие пользователи. Когда я просматриваю «сводку BLOB-объектов», прежде чем использовать эту опцию для отображения BLOB-объектов, я вижу размеры BLOB-объектов не более 55 байт. Ваш пример имеет большие значения, потому что похоже, что вы храните очень маленькие текстовые файлы, что, я предполагаю, означает абзацы текста. Если размер больше 10 килобайт, это, вероятно, двоичный файл, который будет отображать гуглгок.
Если вы хотите загружать двоичные файлы разумно (вместо того, чтобы отображать их в виде текста), я думаю, вам нужно разобраться, что phpmyadmin называет blobstreaming.