阿里云 OSS 服务

最后更新于:2020-03-08

丸子小程序社区版发布动态上传图片一直采用七牛云,但是,考虑到也有不少用户用的是阿里云 OSS ,因此,增加了阿里云 OSS 的云存储上传功能。如何开通阿里云 OSS 服务,这里就不做过多介绍了,自行网上搜索教程即可。如果没有阿里云账户,需要购买阿里云服务,欢迎使用我的推广链接:点击这里

小程序上传文件至阿里云服务,需要阿里云 OSSAccessKeyId(即AccessKeyId) 和 AccessKeySecret。

获取阿里云 OSSAccessKeyId 和 AccessKeySecret 如下图所示:

阿里云OSS

根据阿里云提示步骤完成,即可获得 AccessKeyId 和 AccessKeySecret 。

阿里云OSS

把阿里云 AccessKeyId 和 AccessKeySecret 填写至插件设置的第三方授权服务对应选项。

然后,需要配置Bucket跨域访问。

  1. 登录 OSS 管理控制台。
  2. 在左侧存储空间列表中,单击目标存储空间名称,打开该存储空间概览页面。
  3. 单击基础设置页签,找到跨域设置区域,然后单击设置。
  4. 单击创建规则,配置如下图所示。

Bucket跨域规则

配置外网域名到小程序的域名白名单和插件设置的第三方授权服务对应选项。

  1. 在左侧存储空间列表中,单击目标存储空间名称,打开该存储空间概览页面。
  2. 在访问域名区域查看 Bucket 域名。

Bucket 域名

把 Bucket 域名的外网访问域名加入小程序服务器域名中的 uploadFile 合法域名。

uploadFile 合法域名

同时,还需要把 Bucket 域名的外网访问域名填写至插件设置 第三方授权 – 云存储 Region 。注意,需要加 https:// 。

最后,替换小程序前端源码里的三个文件(注意:只有社区版 20.03.07 版本以上使用),分别是 comment.js, creat.js 和 sign.js 。

阿里云 OSS 补丁取消下载,社区版 20.03.28 版本已经集成了三种上传方式,查看相关 comment.js, creat.js, publish.js, preview.js 和 sign.js 可以手动更改。

重要说明

建议微信开发工具里搜索七牛,把相关文件修改注释,把七牛相关项注释,把阿里云相关项删除注释。QQ 小程序由于无开发工具,需要按上面的要求找到相关文件进行修改。