Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблема с BLOB
|
|||
|---|---|---|---|
|
#18+
Добрый день! Имеем: БД SLES 10, DB2 9.5, СП Apach. Приложение написано на PHP. Файлы pdf загружаются в табличку в виде BLOB, потом редактируются и тд. В последнее время появилась проблема- при попытке считывания файла больше 4М из базы выдается ощибка "Файл поврежден" Вот структура таблицы: CREATE TABLE "OF "."REG_FILE" ( "ID_FILE" INTEGER , "REPORT" BLOB(5242880) NOT LOGGED NOT COMPACT NOT NULL , "FILE_NAME" VARCHAR(100) , "FILE_SIZE" INTEGER , "FILE_TYPE" CHAR(30) , "DATE_LOAD" TIMESTAMP , "ID_REPORT_INFO" INTEGER , "ID_USER" INTEGER ) IN "OF_LOB" ТП "OF_LOB" тип LARGE, размер страницы 4 ; Причем файл сначала грузится на сервере, а потом в базу. На сервере он нормальный, неусеченный. Подскажите пожалуйста, в какую сторону смотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 09:53 |
|
||
|
Проблема с BLOB
|
|||
|---|---|---|---|
|
#18+
chuk_and_gek, Без подробностей как файл в базу пишется и как оттуда читается - сложно что-то сказать. Если есть подозрения на хранение в базе - сделать функцию, которая считает MD5-сумму от этого BLOB-а и после сохранения PDF в базе считать этой функцией MD5-сумму от поля в таблице, и сохранять ее в отдельном столбце. Далее после записи сравнивать с MD5-суммой от файла. Должны совпадать. А при чтении считать MD5-сумму от полученного со значением в базе. Так будет понятно в какой момент данные "портятся". Т.е. либо это баг СУБД, тогда ставить актуальные фиксы, либо это баг используемых API (возможно нужно клиентские библиотеки для работы с DB2 обновить), либо это баг алгоритма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 10:21 |
|
||
|
Проблема с BLOB
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, где найти эту функцию в готовом виде, так как сама я ее написать не смогу:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 14:03 |
|
||
|
Проблема с BLOB
|
|||
|---|---|---|---|
|
#18+
chuk_and_gek, DBMS_UTILITY.GET_HASH_VALUE http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/com.ibm.db2.luw.sql.rtn.doc/doc/r0055167.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.11.2014, 15:36 |
|
||
|
Проблема с BLOB
|
|||
|---|---|---|---|
|
#18+
chuk_and_gek, а если это не PDF, а например excel - без проблем читаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2014, 14:30 |
|
||
|
Проблема с BLOB
|
|||
|---|---|---|---|
|
#18+
Извините за молчание, болела:) excel попробуем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2014, 15:36 |
|
||
|
|

start [/forum/topic.php?fid=43&tid=1600933]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 281ms |
| total: | 452ms |

| 0 / 0 |
