Просмотр Содержания Блоба В phpMyAdmin

Извините за Вопрос о Новичке, но что окруженная кнопка означает, и как я могу просмотреть содержание блоба? alt text
(источник: rigel222.com)

35
задан Glorfindel 12 June 2019 в 04:06
поделиться

1 ответ

в более ранних версиях phpmyadmin был параметр

$cfg['ShowBlob']              = TRUE;

, который позволял вам просматривать содержимое больших двоичных объектов в браузере. Обратите внимание, что это вызовет хаос, если вы храните двоичные файлы в больших двоичных объектах, так как в окне браузера вы увидите бесконечный гобблыгок. Некоторые люди (например, я) решили, что их приложение должно использовать типы BLOB для хранения текста (в то время это казалось хорошим решением, и, насколько я помню, с моей стороны были некоторые размышления, которые повлияли на это решение). Однако phpmyadmin решил препятствовать этому, отказавшись от этой настройки конфигурации. Это понятно, поскольку это может вызвать серьезный запрос в службу поддержки. Очевидно, идея заключалась в том, чтобы переместить людей по типам полей ТЕКСТ.

К счастью, отображение содержимого больших двоичных объектов перемещено в пользовательский интерфейс, а не в конфигурацию.

Самый простой способ увидеть содержимое больших двоичных объектов при просмотре - щелкнуть ссылку:

+ Параметры

К счастью, на вашем снимке экрана уже показаны + Параметры в верхней части верхнего изображения.

Будет отображена форма, позволяющая отображать капли (и двоичные файлы). Щелкните по нему, и он добавит его к вашему выбору в сеанс, гарантируя, что вы видите содержимое с этого момента.

Вы также можете получить тот же результат, используя режим печати:

Просмотр печати (с полными текстами)

, который находится внизу страницы.

К сожалению, оба этих метода бесполезны, если вы всегда хотите отображать большой двоичный объект, поскольку он часто сбрасывается. Вы можете исправить это, добавив строку

$_GET['display_blob'] = true;

в начало файла sql.php. Я думаю, что может быть лучший способ сделать это, и я надеюсь, что кто-то другой поднимет его ...

(примечание: как указал Родриго, вы можете вручную добиться этого эффекта, добавив & display_bob = true ] в URL)

Ваш конкретный вопрос о кнопке «Выбрать файл» прост. В большинстве случаев капли используются для хранения цифровых файлов в базе данных. Эта кнопка позволяет загрузить новый файл в базу данных. Если вы выберете файл и нажмете «перейти», он попытается поместить содержимое этого файла в столбец BLOB-объектов.

Следует отметить, что простое отображение содержимого большого двоичного объекта, вероятно, не то, чего хотят другие пользователи. Когда я смотрю на «сводку BLOB-объектов», прежде чем использовать эту опцию для отображения BLOB-объектов, я вижу, что размер BLOB-объектов составляет не более 55 байт. Ваш пример имеет большие значения, потому что похоже, что вы храните очень маленькие текстовые файлы, что, как я полагаю, означает абзацы текста. Если размер больше 10 килобайт, это, вероятно, двоичный файл, который просто отображает gooblegok.

Если вы хотите разумно загружать двоичные файлы (а не отображать их в виде текста), я думаю, вам нужно изучить то, что phpmyadmin называет потоковой передачей данных.

33
ответ дан 27 November 2019 в 07:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: