我怎样才能将blob元素从javascript传递给oracle apex项目?

时间:2018-06-08 14:01:11

标签: javascript oracle blob oracle-apex

我是ORACLE APEX的新手,我正在尝试将图片的网址转换为blob并将其插入我的数据库

我写了这段代码:

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

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

  });

" ITEM" element是显示图像,源:BLOB列。

我没有运气就试过这个

如何将值传递给项目,以便在sql中编写insert命令时可以调用该项?

1 个答案:

答案 0 :(得分:0)

您应该为此使用APEX JavaScript API,您可以在此处查看更多信息:

对于您的情况,您的代码段如下所示:

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()