将Callback和callback-var参数附加到OSS请求时,需要对上述构造的JSON字符串使用base64编码,然后选用以下任意一种方式将参数附加到OSS的请求中。 构造callback(x-oss-callback) 构造回调参数。 {"callbackUrl":"http://xxx.xxx.22.143/test","callbackHost":"your.callback.com","callbackBody":"bucket=${buc...
上面的Callback参数的callbackBody字段中,第二个键值对my_var=$x:my_var}有误,因为$符号后面少了一个{符号,因此会导致接口报错。 解决方案 请确保请求中callback-var参数是经过Base64编码的合法的JSON字符串,而且其中每一项都是字符串映射到字符串的键值对;并确保Callback参数中的callbackBody字段格式正确无误。...
# callback_dict['callbackHost'] = 'oss-cn-hangzhou.aliyuncs.com' ## 指定回调请求的 Body 内容,使用占位符动态传递对象信息 callback_dict['callbackBody'] = 'bucket=${bucket}&object=${object}&size=${size}&mimeType=${mimeType}&my_var_1=${x:my_var1}&my_var_2=${x:my_var2}' #...
2.5.4)x-oss-callback: eyJjYWxsYmFja1VybCI6IjEyMS40My4xMTMuODoyMzQ1Ni9pbmRleC5odG1sIiwgICJ...
上述的callbackbody 是php服务端返回的。在本例中,从后端php取到的内容如下: AI检测代码解析 1. {"accessid":"6MKOqxGiGU4AUk44", 2. "host":"http://post-test.oss-cn-hangzhou.aliyuncs.com", 3. "policy":"eyJleHBpcmF0aW9uIjoiMjAxNS0xMS0wNVQyMDo1MjoyOVoiLCJjdb25kaXRpb25zIjpbWyJjdb250ZW...
const options = { callback: { // 设置回调请求的服务器地址。url: 'http://examplebucket.aliyuncs.com:23450', // 设置回调请求消息头中Host的值,即您的服务器配置的Host值。// host: 'oss-cn-hangzhou.aliyuncs.com',// 设置发起回调时请求body的值。body: "bucket=${bucket}&object=${object}&eta...
、styleName、replication、replicationProgress、replicationLocation、cname、bucketInfo、comp、qos、live、status、vod、startTime、endTime、symlink、x-oss-process、callback、callback-var等。更多信息,请参见关于Bucket的操作和关于Object的操作。 重要 资源标识严格区分大小写。 指定返回Header字段,例如response-...
("callbackBodyType", "application/json"); put("callbackBody", "{\"object\":${object},\"size\":${size},\"my_var1\":${x:var1},\"my_var2\":${x:var2}}"); } }); put.setCallbackVars(new HashMap<String, String>() { { put("x:var1", "value1"); put("x:var2", ...
publicstaticstringcallbackUrl ="http://88.88.88.88:8888";//用户上传文件时指定的前缀。publicstaticstringuploadDir ="user-dir-prefix/";publicstaticintexpireTime =30;publicstaticobjectGetPolicyToken() {//expireTimevarexpireDateTime =DateTime.Now.AddSeconds(expireTime);//example of policy//{//"...
var del = yield client.delete(str); console.log(del); } } }).catch(function(err){ console.log(err) }); callback(null, "Invk OSS is OK!"); }; 3、设置OSS 的Trigger 在这个选项页里,我们选中华东2的Bucket和触发事件,触发事件目前控制台仅支持通过OSS进行触发,但是通过API或者SDK可以编写自行...