|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.07.2019, 16:37 | #1 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
BLOB NOT FOUND. Можно, в принципе, DOCX сохранять в блоб?
В блоб-поле таблицы FB успешно сохраняются файлы разных форматов.
dxf, dwg, doc, txt, jpg, bmp, png , pdf, step, stp, conf, log, rfa, iam, adsk, exel При инсерте в той же процедуре файлов DOCX появляется ошибка BLOB NOT FOUND. Как это победить? Можно, в принципе, DOCX сохранять в блоб? |
03.07.2019, 16:44 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Шутите? Чем один набор двоичных данных может отличаться от другого?
Ошибка явно в чём-то другом. Может быть, в именах (кириллица, например), может быть, в процедуре сохранения что-то лишнее наверчено. Но с точки зрения BLOB - любые бинарные данные одинаковы. Хоть DOC, хоть DOCX, хоть XLSX, да хоть EXE. |
03.07.2019, 16:48 | #3 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
Этот же файл, сохранённый в формате .DOC, записывается без проблем.
А .DOCX выдаёт ошибку. |
03.07.2019, 17:01 | #4 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
В Word 2007 cоздал пустой файл.
Сохранил в форматах DOCX и DOC. DOC записывается в блоб, а DOCX ошибка BLOB NOT FOUND. |
03.07.2019, 17:20 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
ошибка в вашей процедуре записи в BLOB
тестируйте, отлаживайте, ищите ошибки. Ещё раз повторяю - бинарные данные одного файла не отличаются от другого. Впрочем, возможно, что ошибка и при записи именно DOCX файла. Скопируйте ваш файл DOCX в TEST.DAT запишите в блоб файл TEST.DAT удалите с диска файл TEST.DAT сохраните на диск файл TEST.DAT из блоба сравните побитно (fc /b Ваш.docx TEST.DAT ) если есть разница, то есть проблема. Нет разницы - ошибка в вашей процедуре. Это по хорошему. а по плохому - можете обойти эту проблему. 1) переименовывать файл (если не поможет - см. про ошибку выше) 2) тогда прогоняйте файл перед записью в BLOB через любой кодировщик потока - начиная с ZIP и заканчивая BASE64 encode. но тогда после загрузки из BLOB понадобится обратная операция. |
03.07.2019, 17:38 | #6 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
Скопировал пустой TEST.DOCX в TEST.DAT
При записи TEST.DAT в блоб, та же ошибка, Blob not found. |
03.07.2019, 18:11 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
Цитата:
небольшую БД с блоб полем и выкладывайте исходники проекта. |
|
03.07.2019, 18:31 | #8 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
"По плохому" тоже не получается - zip тоже эту ошибку выдаёт.
Ещё вопрос: В IBEXPERT-е можно файл записать в блоб-поле, напрямую? |
03.07.2019, 23:59 | #9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
|
04.07.2019, 00:14 | #10 |
Пользователь
Регистрация: 18.06.2019
Сообщений: 29
|
Файл с расширением zip. При записи в блоб-поле
выдаёт Blob not found. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Добавление изображения в 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 |