powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Декодировать и распоковать файл base64 в plsql
25 сообщений из 34, страница 1 из 2
Декодировать и распоковать файл base64 в plsql
    #39769482
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Есть веб-сервис, который возвращает результат (см. ниже код в SQL-запросе).

В теге <File> приходит файл, про который написано что он "base64 encoding" и "zip compression algorithm as defined within RFC 1950"
Пытаюсь использовать utl_encode.base64_decode, utl_compress.lz_uncompress и др. для раскодирования. Не получается.

1.Должен получиться НА ВЫХОДЕ ФОРМАТ ФАЙЛА - XML
Но получаю результат в лучшем случае с кодировкой (см. картинку во вложении):

2. Если использую utl_compress.lz_uncompress - получаю ORA-29294

Помогите, пожалуйста, разобраться с декодированием файла.
Ниже пример SQL запроса - который в поле RES выводит результат, но не тот, который ожидается.
Как я упомянул выше - должно получиться XML на выходе.

Заранее спасибо!

Код: plsql
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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
with q as (select xmltype(
'<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soap:Header>
    <AuthHeader xmlns="http://symantec.com/">
      <SessionId>d86651c3-a43e-4a13-8f99-787b8b67bc38</SessionId>
    </AuthHeader>
  </soap:Header>
  <soap:Body>
    <GetFeedFileResponse xmlns="http://symantec.com/">
      <GetFeedFileResult>
        <Document>
          <Size>2142</Size>
          <LastModified>2019-01-31 21:15:35</LastModified>
          <Hash>3d867c12c391ecf0236b1019391477c9</Hash>
          <File>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</File>
        </Document>
        <SequenceNumber>277634</SequenceNumber>
        <FileType>Delta</FileType>
      </GetFeedFileResult>
    </GetFeedFileResponse>
  </soap:Body>
</soap:Envelope>
') as xmldata from dual)
select 
       utl_raw.cast_to_varchar2(

       --utl_compress.lz_uncompress( -- ORA-29294
       utl_encode.base64_decode(
       rawtohex(xt.file_clob)
       --)
       )
       ) as res,
       xt.hash, 
       xt.file_clob
from q,
     xmltable(xmlnamespaces ('http://schemas.xmlsoap.org/soap/envelope/' as "soap",
                             'http://symantec.com/' as "ws"),
              '/soap:Envelope/soap:Body/ws:GetFeedFileResponse/ws:GetFeedFileResult/ws:Document'
         passing q.xmldata columns
           "HASH"  VARCHAR2(4000)  PATH 'ws:Hash',
           "FILE_CLOB"  VARCHAR2(4000)  PATH 'ws:File'
         ) xt
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769491
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ru,

а что поменялось за 3 года ?
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769501
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123ййsam_sql.ru,

а что поменялось за 3 года ?

Что изменилось...
Другой заказчик.
Другой веб-сервис.
Другой формат возвращаемого файла.

Пробовал тот же подход что и 3 года назад - сейчас не работает.
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769502
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ru,

еще момент.

я так понял, что utl_compress.lz_uncompress работает только с gzip

а RFC 1950 - это zlib , и utl_compress.lz_uncompress уже с ним не работает.
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769505
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ru,

я смотрю вы на Дельфи пишите ?
так и сделайте это на нем.
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769519
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123йй,

нет, где я сейчас пишу - нет дельфи.

Прошу говорить по-существу ))
Максимум могу подключить в plsql какую-нибудь java - библиотеку.

Хотелось бы увидеть конкретных примеров.
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769524
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ru,

тогда флаг в руки
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769526
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ru,
если в base64 лежит ZIP файл (судя по сигнатуре), то его тоже можно распаковать utl_compress. Детали можно посмотреть
https://technology.amis.nl/2013/01/19/read-a-excel-xlsx-with-plsql/%5D%D0%B7%D0%B4%D0%B5%D1%81%D1%8C]https://technology.amis.nl/2013/01/19/read-a-excel-xlsx-with-plsql/]здесь
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769533
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ruя так понял, что utl_compress.lz_uncompress работает только с gzip
Дело вообще не в этом.
Распаковку нужно делать после раскодирования, а не вместо.
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769536
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MazoHist,

1) Ccылка битая. Там про XLS?
2) Судя по какой сигнатуре? Судя по доке веб-сервиса этот файл RFC 1950, т.е. zlib

Как можно проверить что это действительно файл zlib?
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769537
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alibek B.sam_sql.ruя так понял, что utl_compress.lz_uncompress работает только с gzip
Дело вообще не в этом.
Распаковку нужно делать после раскодирования, а не вместо.

Делал уже и после и вместо и по всякому.
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769548
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ru,
я сегодня добрый :)
авторСудя по какой сигнатуре? Судя по доке веб-сервиса этот файл RFC 1950, т.е. zlib
если выполнить запрос, то первые байты после cast_to_varchar2 будут PK - стандартный zip-архив.
авторТам про XLS?
Про XLSX, а XLSX - многофайловый zip. Если поправить ссылку и зайти в реализацию, то function get_file здесь реализует распаковку.
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769552
MazoHist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ru,
а вот , собственно, и про распаковку
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769556
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MazoHist,

мы пойдем длинным путем ?
java две команды. decode64 и unzip
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769557
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
123ййMazoHist,

мы пойдем длинным путем ?
java две команды. decode64 и unzip

попробовал это ] https://mikepargeter.wordpress.com/2012/05/16/using-zlib-in-oracle/
ругается что библиотека java не может разархировать файл.
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769558
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MazoHistsam_sql.ru,
а вот , собственно, и про распаковку

да вот над этим сейчас страдаю
но пока получаю ошибку преобразования.

Возможно трудности перевода...
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769583
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это utl_compress-gzip-and-zlib

не получилось использовать
та же самая оишбка что и была.
Видимо что-то сильно поменялось в оркловых пакетах с тех пор
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769604
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ru это utl_compress-gzip-and-zlib

не получилось использовать
та же самая оишшибка что и была.
Видимо что-то сильно поменялось в оркловых пакетах с тех пор

Я бы сохранил результат каждой операции в LOB и попробовал развернуть внешними утилитами
Чтобы точно быть уверенным где засада
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769671
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Попробовал заюзать java-библиотеки для распаковки. Не помогло. Ругается на неизвестный формат.

Отсюда

2. Также пробовал распаковать файл - получаю см. ошибку (см. вложение)
Как можно проверить, как именно это архив?
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769695
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ru,

Судя по всему у Вас zip, но где потерян хвост
Еще раз
1) Сохраняешь что получил от web
2) Сохраняешь после base64

пробуешь развернуть внешней утилитой
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769706
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejninпотерян хвостне влезает в 4000 байт после преобразования в хекс-строку.
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769730
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2-Vadim Lejninпотерян хвостне влезает в 4000 байт после преобразования в хекс-строку.
Именно это я и хочу намекнуть
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769735
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin,

1. Сохранил что получил от web
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select 
to_blob(
utl_encode.base64_decode(
rawtohex(
'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'
)
)
) 
from dual;



2.Полученный Blob сохраняю в файл (файл приложил):
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769736
sam_sql.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejnin-2-пропущено...
не влезает в 4000 байт после преобразования в хекс-строку.
Именно это я и хочу намекнуть

да что тут намекать, скажите прямо что сделать
я не обижусь )
...
Рейтинг: 0 / 0
Декодировать и распоковать файл base64 в plsql
    #39769741
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sam_sql.ruда что тут намекать, скажите прямо что сделать
я не обижусь )
пойти на форум Работа - Вакансии и найти программиста

Raw binary data of length size bytes. Maximum size is 2000 bytes.

а у Вас файл в base64 занимает 2865 байт
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Декодировать и распоковать файл base64 в plsql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]