对象存储OSS(微信小程序直传实践)
一、配置Bucket跨域访问
客户端进行表单直传到OSS时,会从浏览器向OSS发送带有Origin的请求消息。OSS对带有Origin头的请求消息会进行跨域规则(CORS)的验证。因此需要为Bucket设置跨域规则以支持Post方法。
-
登录阿里云OSS管理控制台
-
单击Bucket列表,然后单击目标Bucket名称
-
在左侧导航栏,选择权限管理 > 跨域设置,然后在跨域设置区域,单击设置
-
单击创建规则,配置如下图所示
二、腾讯云创建云函数(Nodejs)
-
注册登录腾讯云账户
-
创建云函数
3.在云函数中部署签名服务,uploadOssHelper.js
const crypto = require("crypto-js");
class