【问题标题】:Sending BLOB to APEX RESTful service将 BLOB 发送到 APEX RESTful 服务
【发布时间】:2023-03-27 02:37:01
【问题描述】:

我想将 BLOB 发送到 APEX RESTful 服务。有效负载必须是 JSON(不是表单数据,我在服务器端遇到了很多问题)。

BLOB 是我需要上传到数据库的图像,我的问题是我不知道如何发送有效载荷中的数据。它应该是表示字节数组的字符串吗?它应该是数组本身吗? (我设法用 javascipt 的 FileReader 的 readASBinaryString 方法提取了一个二进制字符串。

感谢您的帮助。

【问题讨论】:

    标签: javascript oracle rest oracle-apex


    【解决方案1】:

    您的 BLOB 数据可以编码为 Base64,然后在 JSON 文档中作为字符串传输。您可以使用 window.btoa() 将二进制数据转换为 Base64 字符串。

    例如:

    {
        "data": "SGVsbG8gd29ybGQ="
    }
    

    【讨论】:

      猜你喜欢
      • 2014-07-11
      • 2016-12-11
      • 1970-01-01
      • 2014-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      相关资源
      最近更新 更多