-
Здравствуйте !
Подскажите, пожалуйста, как рационально хранить бинарные данные (например, картинки .jpeg) в таблице MySQL5 ? Пока что я планирую так: - пребразовать файл .jpeg в текст, используя кодировку MIME-base64 (FPC содержит классы TBase64EncodingStream, TBase64DecodingStream для такого преобразования. Это уже получается) - передать полученный текст как вводимые данные в запросе INSERT и сохранить в таблице (поле типа MEDIUMBLOB) - при чтении выполнить обратное пребразование. Ранее уже задавал этот же вопрос на каком-то форуме, но было сказано, что никто этим не занимается, т к проще хранить имена файлов с картинками. Но для чего-то эти поля (BLOB) наверное, используются ?
-
я, например, люблю хранить всё в блобах :) в принципе любой бинарный файл можно отэскейпить и вставить . base64 кажется излишним.
-
Удалено модератором
-
рациональнее хранить просто текстовые описания картинок.
"посмотрите на это полотно известного фламандца. вам открывается прелестная картина осеннего утра в предместьях парижа. Листа деревьев трепетно колышится на ветру, маленькая девочка с бидоном молока в руках ....." и так далее.....
|