Ни как не могу разобраться со следующим вопросом, при попытке получить через параметр процедуры изображение из базы данных, столкнулся с тем, что файл, который я получаю из BLOB-поля приходит не полностью. Например при размере файла ~19кб процедура возвращает только ~3 кб.
код, с помощью которого я пытаюсь добиться результата:
Код: Выделить всё
так
tmpStream:=Proc.CreateBlobStream(tProc.FieldByName('@PICT'),bmRead);
или так
tmpString:=FESStProc.FieldByName('@AVATAR').AsWideString;
tmpStream.Write(PString(tmpString),Length(tmpString));