|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.07.2019, 05:43 | #11 |
Программист
Участник клуба
Регистрация: 23.06.2009
Сообщений: 1,772
|
Интересно.. Похоже, проблемы именно с форматом zip
А чем записываете? Ради интереса чисто - попробуйте записать какой-нибудь jar Есть бредовая идея - может, писалка сама пытается блоб зазиповать перед записью? А с готовым зипом у неё этот этап обламывается |
04.07.2019, 09:54 | #12 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
показывайте, как Вы записываете и как читаете BLOB (исходники). p.s. кстати, DOCX - это ZIP архив внутри. так что вполне возможно, что проблема именно с ZIP p.p.s а если архив 7z загрузить выгрузить? что будет? Последний раз редактировалось Serge_Bliznykov; 04.07.2019 в 09:57. |
|
04.07.2019, 10:29 | #13 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
Сейчас программа "не под рукой".
Позже смогу выложить текст. Там через стрим файл записывается в "блоб-параметр" инсерт запроса. Ошибка возникает непосредственно при выполнении Post . |
04.07.2019, 10:35 | #14 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
p.s. Insert обычный
Insert into Tbl (....., fBLOB) values (.....,vBLOB); |
04.07.2019, 11:09 | #15 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
погодите. если POST
то при чём тут INSERT SQL ?! там так должно быть - https://edn.embarcadero.com/article/25364 если речь идёт про SQL то там должно быть ExecSQL https://stackoverflow.com/questions/...a-sql-database или я что-то не понимаю? |
04.07.2019, 12:15 | #16 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
У меня TQ : TibQuery на форме.
TQ.InsertSQL := 'Execute procedure INSERT_FILE_DETAIL(.....,:BLOB_FILE );' А процедура в базе обычная - значения передаваемых параметров запиваются в поля таблицы: Insert into Tbl (....., fBLOB) values (....., :vBLOB); Делаю TQ.Insert; Заполняю поля, в том числе и блоб. TQ.Post; => и здесь выдаётся ошибка Blob not found. Последний раз редактировалось Andru_; 04.07.2019 в 12:27. |
04.07.2019, 13:50 | #17 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
вроде бы есть какой-то баг в компонентах при вставке новой записи.
https://community.idera.com/develope...th-blob-fields попробуйте переписать запрос с прямым INSERT в таблицу: https://www.programmersforum.ru/showthread.php?t=210155 |
04.07.2019, 15:58 | #18 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
Да, вот так всё нормально записывается.
Код:
|
04.07.2019, 16:03 | #19 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
04.07.2019, 16:06 | #20 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
Да. я тоже рад! ))
Непонятно остаётся почему с Post не работает, но мне тяма не хватит разобраться, буду под это решение перестраивать. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление изображения в blob через sql. Blob пустой. | athleet | БД в Delphi | 3 | 01.05.2012 06:41 |
Вывести top сумм с сортировкой, возможно ли в принципе? | медведко | SQL, базы данных | 4 | 04.03.2012 07:28 |
как сделать чтоб из richedit можно было сохранять txt и rtf на выбор??? | betirsolt | Общие вопросы Delphi | 10 | 22.05.2011 23:22 |
Можно ли java-скриптом загружать картинку в поле BLOB Оракла? | GenniY | JavaScript, Ajax | 2 | 15.07.2010 23:51 |
Можно ли сохранять/загружать Properties.Settings в/из файла | Никки | Общие вопросы .NET | 0 | 03.08.2009 20:42 |