开发者社区> 问答> 正文

OSS回调怎么添加自定义参数啊

这是我的代码 JSONObject jasonCallback = new JSONObject(); jasonCallback.put("callbackUrl", callbackUrl); jasonCallback.put("callbackBody", "filename=${object}&size=${size}&mimeType=${mimeType}&height=${imageInfo.height}&width=${imageInfo.width}}"); jasonCallback.put("callbackBodyType", "application/x-www-form-urlencoded"); String base64CallbackBody = BinaryUtil.toBase64String(jasonCallback.toString().getBytes()); respMap.put("callback", base64CallbackBody);

前端的 let formData = new FormData(); formData.append("OSSAccessKeyId", res.data.data.accessid); // //accessKeyId formData.append("policy", res.data.data.policy); // policy formData.append("Signature", res.data.data.signature); //签名 formData.append("success_action_status", 200); formData.append("callback", res.data.data.callback); //回调

          //formData.append("key", res.data.data.dir + this.option.name); // 存储在oss的文件路径
          //formData.append("file", data);

          _this.$axios
            .post(res.data.data.host, formData, {
              headers: { "Content-Type": "multipart/form-data" },
            })
            .then((res) => {

展开
收起
游客owhoqcxxt653q 2022-04-08 16:11:30 1222 0
1 条回答
写回答
取消 提交回答
  • 亚马逊云科技合作伙伴解决方案架构师,亚马逊云科技User Group Leader,多年云计算经验,csdn/阿里云等平台优质作者,亚马逊云科技社区建设者,亚马逊云科技培训与认证云领袖合作作者,专注于云计算、云原生领域。

    您只需在发送给OSS的请求中携带相应的Callback参数即能实现回调 可以参阅阿里云官方文档给出的解决方案: https://help.aliyun.com/document_detail/31989.html?spm=a2c4g.11186623.6.1668.5c927eaedwihfm

    2022-05-14 11:29:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
OSS运维进阶实战手册 立即下载
《OSS运维基础实战手册》 立即下载
OSS运维基础实战手册 立即下载