VFP8+Оракл10+Картинки | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Всем привет!
Подскажите как мне правильно записать картинку с клиента (VFP8) в оракловую таблицу в Блоб-поле. Картинка - файл с расширением jpg. Могу я просто сделать FileToStr в переменную и простым SQLExec фуганть инсертом в ораловую табличку? Это будет правильно или нет? На форумах встречала некоторые пишут, что нужно еще переводить в base64....Как сделать правильно? ------------------ Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается... |
Re: VFP8+Оракл10+Картинки | |
---|---|
PaulWist Сообщений: 14621 Дата регистрации: 01.04.2004 |
Если картинка > 16M, то она обрежется FileToStr.
Лучше загнать картинку в Blob поле курсора использовать знак "?" при передаче на сервер forum.foxclub.ru ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: VFP8+Оракл10+Картинки | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
У меня файлики больше 33 КБ не получались. Я сомневаюсь, что будет больше 16М... ------------------ Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается... |
Re: VFP8+Оракл10+Картинки | |
---|---|
PaulWist Сообщений: 14621 Дата регистрации: 01.04.2004 |
Блин, почему люди хотят наступить на своих грабли и не слушают опыт других "грабленаступателей" ------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) |
Re: VFP8+Оракл10+Картинки | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Да я слушаю, слушаю, просто говорю, что файлики у меня маленькие Если бы я хотела грабли, то лишний раз бы не спрашивала. ------------------ Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается... Исправлено 1 раз(а). Последнее : Божья_коровка, 13.11.18 16:50 |
Re: VFP8+Оракл10+Картинки | |
---|---|
PaulWist Сообщений: 14621 Дата регистрации: 01.04.2004 |
Сейчас маленькие, а завтра word, excel, pdf итд придётся хранить, поэтому лучше делать сразу правильно, чем потом мучиться.
------------------ Есть многое на свете, друг Горацио... Что и не снилось нашим мудрецам. (В.Шекспир Гамлет) Исправлено 1 раз(а). Последнее : PaulWist, 13.11.18 17:55 |
Re: VFP8+Оракл10+Картинки | |
---|---|
leonid Сообщений: 3204 Откуда: Рига Дата регистрации: 03.02.2006 |
А попробовать? |
Re: VFP8+Оракл10+Картинки | |
---|---|
Igor Korolyov Сообщений: 34580 Дата регистрации: 28.05.2002 |
С чего бы это? Просто "очень большие" файлы могут не поместиться в память - но там в среднем речь идёт про объёмы в 100-200Мб... И там не "образение" будет, а банальная фоксовая ошибка. В 8-ке ещё нет блоб типа... Максимум - это memo nocptrans. И потом ещё поприседать чтобы он в General тип не вынимался, или из general хоть как-то "выковыривался"... Тут есть много всего. Во-первых blob поле в старом фоксе всячески норовит при извлечении превратиться в убогий General. Во-вторых после кодирования в base64 размер "файлов" увеличивается на треть. НО их уже можно тогда запихивать в обычные "строковые" поля, например в тот же CLOB - и извлекать в старом фоксе в обычное memo-поле без особых плясок. ------------------ WBR, Igor |
Re: VFP8+Оракл10+Картинки | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Цитата: Потому что каждому дороги его собственные шишки. [attachment 30265 222.jpg] ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: VFP8+Оракл10+Картинки | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Ага, в 8-ке нет блоб полей Т.е. я могу FileToStr, затем base64 и через SQLExec инсертом в CLOB. Я правильно поняла последовательность действий? А если всё таки в оракловый BLOB? Действия те же самые будут? ------------------ Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается... |
Re: VFP8+Оракл10+Картинки | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
В принципе base64 - это обычный текстовый формат. Его поэтому легко встраивать например в html-файлы, можно при этом не таскать картинки и даже не хранить где-то отдельно - по принципу "все свое ношу с собой". Плюс, что можно хранить в простом мемо. С другой стороны Игорь описал и его недостатки. Еще один забыл - что после всего наступают еще и дополнительные пляски - нужно его декодировать обратно в двоичный формат для показа на контролах. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: VFP8+Оракл10+Картинки | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Криспа, так по твоему мнению, как лучше мне реализовать вставку картинок? Принимая в расчёт, что потом эти картинки вытаскивать придется как мне, так и сторонним разрабом не пишущих на фоксе.
------------------ Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается... Исправлено 1 раз(а). Последнее : Божья_коровка, 14.11.18 11:34 |
Re: VFP8+Оракл10+Картинки | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Ну если с декодированием их base64 у них не будет проблем, можно и кодировать туда.
Весь вопрос ведь - что у тебя нет бинарного мемо-поля. Или есть? ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: VFP8+Оракл10+Картинки | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
У меня в VFP8 нет блоб полей и фугонить их сначала в курсор с болб-полем в фоксе а оттуда в оракл, не получится... Можешь написать последовательность действий, как мне записать картинку с клиента фокса в оракловую таблицу в которой БЛОБ-поле. У меня есть физически файл на диске *.jpg. ------------------ Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается... Исправлено 1 раз(а). Последнее : Божья_коровка, 14.11.18 11:41 |
Re: VFP8+Оракл10+Картинки | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
Попробуй вместо
CREATE CURSOR xxx (pic Blob) && в VFP8 нет CREATE CURSOR xxx (pic M NOCPTRAN) && старый добрый Memo, без перекодировки хотя чем он сильно отличается от просто переменной, непонятно... |
Re: VFP8+Оракл10+Картинки | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
1) Поставить VFP9. Ну и дальше по списку. ------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: VFP8+Оракл10+Картинки | |
---|---|
Crispy Сообщений: 18571 Дата регистрации: 16.05.2005 |
Не, ну если таки нельзя - делай тогда в base64 и в обычное мемо-поле кидай. Просто повесь объявления везде, что за формат используешь. А там уж всякие посторонние разрабы пусть сами решают. Не маленькие, декодируют.
------------------ В действительности все иначе, чем на самом деле. (Антуан де Сент-Экзюпери) |
Re: VFP8+Оракл10+Картинки | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Кхе кхе...нет у меня VFP9. Я же писала еще в первом посте условия. ------------------ Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается... |
Re: VFP8+Оракл10+Картинки | |
---|---|
Божья_коровка Автор Сообщений: 25731 Дата регистрации: 23.08.2001 |
Вот и я думаю, почему просто через переменную нельзя... ------------------ Жись, она как зёбра, полоса белая, полоса черная, а мне всегда задница достается... |
Re: VFP8+Оракл10+Картинки | |
---|---|
of63 Сообщений: 25256 Откуда: Н.Новгород Дата регистрации: 13.02.2008 |
А почему нельзя попробовать, и сообщить результат эксперимента?...
|
© 2000-2024 Fox Club  |