Как я могу передать элемент Blob из javascript в элемент Oracle Apex? - PullRequest
0 голосов
/ 08 июня 2018

Я новичок в ORACLE APEX и пытаюсь преобразовать URL-адрес изображений в BLOB-объекты и вставить их в свою базу данных

Я написал этот код:

fetch(Link)
  .then(function(response) {
    return response.blob()
  })
  .then(function(blob) {

  document.getElementById("ITEM").value = blob;

  });

ПУНКТ"Элемент - изображение на экране, источник: столбец BLOB.

Я попробовал это без всякой удачи

Как я могу передать значение элементу, чтобы я мог вызвать элемент, когда я пишу команду вставки в sql?

1 Ответ

0 голосов
/ 20 июня 2018

Для этого следует использовать API-интерфейс APEX JavaScript. Дополнительную информацию можно найти здесь:

В вашем случае ваш фрагмент кода будет выглядеть так:

fetch(myLink)
  .then(function(myResponse) {
    return myResponse.blob()
  })
  .then(function(myBlob) {
      $s("ITEM_NAME", myBlob)
  });

Вот демонстрационная версия: https://apex.oracle.com/pls/apex/f?p=BLOB_ITEM_TEST Что там происходит - после загрузки страницы изображение извлекается в элемент P1_BLOB_ITEM.Вы можете проверить это с помощью инструментов разработки вашего браузера, просмотрев одно из следующих выражений: $v("P1_BLOB_ITEM") или apex.item("P1_BLOB_ITEM").getValue().

...