Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.03.2013, 15:31   #1
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию MySQL. При хранении файлов в BLOB они портятся

Дело вот в чем. Я через phpMyAdmin в поле записи типа mediumblob залил картинку.
Потом открыл содержимое этого поля в новой вкладке и получил файл objects-photo1.bin (название таблицы было objects, название поля photo1). Но картинка не открылась. При побайтовом сравнении я обнаружил, что в начало файла был добавлен байт 0A, а последний байт обрезан. Т.е. файл сдвинут на один байт вправо, а первым байтом стал байт 0A.

Почему это так? Как исправить? Просьба, не отговаривать хранить файлы в БД.
hon вне форума Ответить с цитированием
Старый 25.04.2013, 21:42   #2
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

Проблему решил, а написать про это забыл. Решение: не использовать phpMyAdmin для загрузки файлов. Похоже, дело было в перекодировке.
hon вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести значения поля MySQL в DBLabel, если данные в BLOB... tim21701 Компоненты Delphi 6 20.01.2012 20:39
MySQL. Загрузка файла в blob-поле _SERGEYX_ БД в Delphi 0 16.02.2011 11:24
Загруprf больших файлов в blob eldalex SQL, базы данных 4 12.10.2010 16:10
Каракули при загрузке из Blob. Firebird nikmay БД в Delphi 4 01.10.2009 18:32
BLOB+Mysql+DbExpress Квэнди БД в Delphi 3 02.03.2007 18:01