Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста, как правильно выбрать блоб, в SQL что бы после загрузки в другую БД он из неё нормально выгружался, сейчас делаю так: Код: php 1. 2. после чего значения поля fdata (бинарную последовательность) я передаю одним из параметров Код: php 1. но на сторонней системе выгрузка идет уже не корректно Модератор: Тема перенесена из форума "Firebird, InterBase". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2014, 19:04 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50, А можно изложить проблему так, чтобы понятно было не только Вам? Используемые ЯП и СУБД отсюда тоже не разглядеть, да и хотя бы минимальное описание скрывающегося за getall и SendDoc не помешает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 01:33 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
авторfdata ( бинарную последовательность ) а где вы в php бинарные типы данных видели? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 02:12 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
vklelynatik50, А можно изложить проблему так, чтобы понятно было не только Вам? Используемые ЯП и СУБД отсюда тоже не разглядеть, да и хотя бы минимальное описание скрывающегося за getall и SendDoc не помешает. Да, конечно. Существует две системы, бд одной крутится на Firebyrd другой на MSSql, необходимо разгрузить данные из одной в другую, для этого был создан сервис (я пишу для него SOAP клиент) и один из методов этого сервиса SendDoc. У данного метода есть перечень параметров SendDoc ($sResURL, $sName, $uName, $dDesc, $dType, $dFormat, $dClass, $docFile, $trans, $return) и параметр $docFile отвечает за blob который необходимо передать, соответственно необходимо, что бы в этой переменной была бинарная последовательность блоба (это я так понимаю этот момент, если неправильно скажите :) ). Соответственно, сейчас я делаю так: 1) Выбираю Блоб из БД Код: plsql 1. 2) Далее с помощью getall (это как я понимаю встроенная функция php) выдергиваю этоб блоб из sql в перемеменную $docFile = $db -> getall($sql); 3) Далее вызываю функцию содержащую метод $result = SendDoc ($sResURL, $sName, $uName, $dDesc, $dType, $dFormat, $dClass, $docFile, $trans, $return); Функция написана мной и точно работает правильно она чуть ниже. На данный момент в систему приемник попадает, что то типа Array..... соответственно как я подозреваю этот массив надо как то обработать, что бы получить бинарную последовательность БЛОБА, вопрос в том как??? Спасибо за внимание)) и прощу прощения за вчерашнее не пойми что))) устал.. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 11:15 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50> Существует две системы, бд одной крутится на Firebyrd другой на MSSql, необходимо разгрузить данные из одной в другую, для этого был создан сервис (я пишу для него SOAP клиент) и один из методов этого > сервиса SendDoc. И всё-таки: почему это всё внезапно упёрлось в php?.. -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 11:23 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
zirra, Как я понимаю мне средствами pho надо разобрать БЛОБ я нашел по этому поводу следующую инфу http://www.php.net/manual/en/function.ibase-blob-get.php http://www.sql.ru/forum/816782/php-vygruzka-blob-iz-firebird но пока ни чего не помогает, возможно из - за непонимания как это должно работать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 11:35 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
ScareCrow, ibase_blob_get — Get len bytes data from open blob ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 11:37 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50> Как я понимаю мне средствами pho надо разобрать БЛОБ я нашел по этому поводу следующую инфу > http://www.php.net/manual/en/function.ibase-blob-get.php > http://www.sql.ru/forum/816782/php-vygruzka-blob-iz-firebird > но пока ни чего не помогает, возможно из - за непонимания как это должно работать... Извини, у меня немного голова потрескивает, но ты заметил там функцию ibase_blob_echo ?.. -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 11:57 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
zirralynatik50> Как я понимаю мне средствами pho надо разобрать БЛОБ я нашел по этому поводу следующую инфу > http://www.php.net/manual/en/function.ibase-blob-get.php > http://www.sql.ru/forum/816782/php-vygruzka-blob-iz-firebird > но пока ни чего не помогает, возможно из - за непонимания как это должно работать... Извини, у меня немного голова потрескивает, но ты заметил там функцию ibase_blob_echo ?.. -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Да, заметил и там в эту функцию возвращают IMAGEDATA это что ли параметр string $blob_id + какой то заголовок header("Content-type: ".$data->MIME, не могу понять что это.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 12:39 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50> Да, заметил и там в эту функцию возвращают IMAGEDATA это что ли параметр string $blob_id + какой то заголовок header("Content-type: ".$data->MIME, > не могу понять что это.... А вот теперь вот Я тебя вообще перестал понимать!.. :( IMAGEDATA - это и есть данные нужного блоба из базы FB... Как его впихивать в MS SQL, я понятия не имею!.. -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 12:45 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
zirra А вот теперь вот Я тебя вообще перестал понимать!.. :( IMAGEDATA - это и есть данные нужного блоба из базы FB... Как его впихивать в MS SQL, я понятия не имею!.. Я тоже так и подумал только так он вообще не работает и даже ошибки не выдаёт и var_dump даже не срабатывает $docFile = ibase_query("select fdata from SYS_BLOBS where REC_GUID = '$fc'"); $data = ibase_fetch_object($docFile); var_dump($data); echo ibase_blob_echo ($data->FDATA); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 12:55 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
и заголовок питался прописывать header("Content-type: application/pdf"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 12:56 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50> Я тоже так и подумал > только так он вообще не работает и даже ошибки не выдаёт и var_dump даже не срабатывает Ох-х-х... Уломал, сейчас попоробую... -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 12:58 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50> header("Content-type: application/pdf"); Ну вот, навалял... Всё прекрасно открывается/сохраняется... Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 13:37 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
zirralynatik50> header("Content-type: application/pdf"); Ну вот, навалял... Всё прекрасно открывается/сохраняется... Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Он выводит содержимое на экран? у меня стал в переменную возвращать 1 и все в принципе верно она же Bool в мануале пишут This function opens a BLOB for reading and sends its contents directly to standard output (the browser, in most cases). интересно как вернуть не в стандарт output а в переменную и не Bool а само содержимое)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 14:00 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50> Он выводит содержимое на экран? Оно в зависимости от настроек браузера либо выдаёт запрос на операцию с файлом, либо проводит её молча (открывает в ридере или сохраняет на диске)... lynatik50> интересно как вернуть не в стандарт output а в переменную и не Bool а само содержимое)) Головная боль моя не унимается, а только становится сильнее... -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 14:06 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
zirralynatik50> Он выводит содержимое на экран? Оно в зависимости от настроек браузера либо выдаёт запрос на операцию с файлом, либо проводит её молча (открывает в ридере или сохраняет на диске)... lynatik50> интересно как вернуть не в стандарт output а в переменную и не Bool а само содержимое)) Головная боль моя не унимается, а только становится сильнее... эх моя тоже ....... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 14:10 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50> эх моя тоже ....... Ну вот никогда мне не нужно было блобы выковыривать из FB... Но почему-то я это нахожу, глядя в те же места, куда и тебя посылают... Простая замена в предыдущем коде: Код: php 1. 2. 3. 4. 5. 6. ....и на экран лезет куча букафф... -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 14:13 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50> эх моя тоже ....... На тебе и продолжение, чтобы меньше всех мучал: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 14:23 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
zirralynatik50> эх моя тоже ....... На тебе и продолжение, чтобы меньше всех мучал: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com ))) это уже не моя проблема это другой специалист разбирает и пишет и не на php насколько я понимаю) моя забота это вызов сервиса и передача в него нужных параметров) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 15:38 |
|
||
|
Перезагрузка файла blob
|
|||
|---|---|---|---|
|
#18+
lynatik50> ))) это уже не моя проблема это другой специалист разбирает и пишет и не на php насколько я понимаю) > моя забота это вызов сервиса и передача в него нужных параметров) Вот и делай "нужный параметр" в виде "0x".bin2hex ... От греха подальше... -- Vladimir A.Bakhvaloff E-Mail: zirra1969<bark>gmail<dot>com Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2014, 15:41 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38581127&tid=1462982]: |
0ms |
get settings: |
8ms |
get forum list: |
27ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 420ms |

| 0 / 0 |
