将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.setCalbackBodyType(Callback.CalbackBodyType.JSON); // 设置发起回调请求的自定义参数,由Key和Value组成,Key必须以x:开始。 callback.addCallbackVar("x:var1", "value1"); callback.addCallbackVar("x:var2", "value2"); putObjectRequest.setCallback(callback); PutObjectResult putObjectResu...
# 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}' #...
var put = yield client.put('resource/'+ name,'/tmp/example-resize.jpg',{ meta: { year: 2017, people: 'wenyi' } }); callback(null, "New Name is : "+name); console.log(name); //删除掉被处理完成的图片 //delete old pic var del = yield client.delete(str); console.log(del);...
const options = { callback: { // 设置回调请求的服务器地址。url: 'http://examplebucket.aliyuncs.com:23450', // 设置回调请求消息头中Host的值,即您的服务器配置的Host值。// host: 'oss-cn-hangzhou.aliyuncs.com',// 设置发起回调时请求body的值。body: "bucket=${bucket}&object=${object}&eta...
上面提到callbackbody,就是上述返回结果里面的callback内容,经过base64编码后生成的。 解码后的内容如下: AI检测代码解析 1. {"callbackUrl":"http://:23450", 2. "callbackHost":"", 3. "callbackBody":"filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=...
put.setCallbackParam(new HashMap<String, String>() { { put("callbackUrl", "http://oss-demo.aliyuncs.com:23450"); put("callbackHost", "yourCallbackHost"); put("callbackBodyType", "application/json"); put("callbackBody", "{\"object\":${object},\"size\":${size},\"my_var1...
publicstaticstringcallbackUrl ="http://88.88.88.88:8888";//用户上传文件时指定的前缀。publicstaticstringuploadDir ="user-dir-prefix/";publicstaticintexpireTime =30;publicstaticobjectGetPolicyToken() {//expireTimevarexpireDateTime =DateTime.Now.AddSeconds(expireTime);//example of policy//{//"...
callback.addCallbackVar("x:var1", "value1"); callback.addCallbackVar("x:var2", "value2"); putObjectRequest.setCallback(callback); // 执行上传操作 PutObjectResult putObjectResult = ossClient.putObject(putObjectRequest); // 读取上传回调返回的消息内容。 byte[] buffer = new byte[1024]; ...
callback的自定义参数也是通过表单域携带。示例如下: AI检测代码解析 --9431149156168 Content-Disposition: form-data; name="x:var1" {var1-value} 1. 2. 3. 4. 提示: 您想了解更多callback,请参看 上传回调 。 怎么指定Content-Transfer-Encoding ...