将BLOB发送到APEX RESTful服务

时间:2015-07-01 09:18:21

标签: javascript oracle rest oracle-apex

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

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

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

例如:

{
    "data": "SGVsbG8gd29ybGQ="
}