-
Имеется БД на ФБ. Нужно перелить данные в "мускул". Проблема при добавлении фотографий.Для доступа к FB используются FIBPLus, MySQL-AnyDAC. Код примерно такой(дома) MS := TMemoryStream.Create(); tFIBPHOTO.SaveToStream(MS); anydacCmd.CommandText := 'insert into t (photo) values(:photo)' if anydacCmd.FindParam('PHOTO')<> nil then begin anydacCmd.ParamByName('PHOTO').LoadFromStream(MS, ftBlob); ... end; anyDacCmd.Execute(); MS.SaveToFile('c:\1.jpg');//-Для проверки записываю во внешний файл MS.Free; .... Так вот: некоторые картинки заливаются частично(при чем одни и те же), т.е. при просмотре в Image отображается частично, хотя во внешнем файле картинка в полном порядка. Соответственно, в БД на ФБ картинка то же корректная...Так вот я думаю: гоню я или AnyDAC? Никто не сталкивался с подобным?
-
AnyDAC - у него какой-нибудь параметр, типа BLOB Size есть?
-
и каков тип поля для картинки в MySQL?
-
Тип поля PHOTO Blob Размера блоба - не видел. Но суть в том, что незаливаемые картинки(бралась одна конкретная) до 100 к размером.. а есть которые по-больше - залились
-
Странно... Из документации: MySQL поддерживает четыре типа BLOB:
tinyblob (0-255 байт)
blob (0-65535 байт)
mediumblob (0-16777216 байт)
longblob (0-2147483648 байт)
-
> Johnmen © (07.10.08 17:55) [4]
Спасибо! БД на мускуле делал не я и инфу о залитости получал из других рук.
|