开通oss服务和创建oss存储空间就不说了,下面直接进入主题

进入oss控制台,选择已经创建好的存储空间,选择基础设置里面的"跨域设置",之后点击创建规则,

按照图上面配置就行

去文档页面下载代码示例

打开upload.js文件填入上面三个参数值

上面三个参数的由来

打开代码示例中的index.html文件,上传文件到oss存储空间,通过浏览器查看请求信息,这里有两个参数是要用到小程序中上传文件的

现在可以通过小程序上传图片到oss里了,.js文件定义个函数

 upload: function(){wx.chooseImage({success: function (res) {var tempFilePaths = res.tempFilePathsconsole.log('chooseImage success, temp path is: ', tempFilePaths[0])wx.uploadFile({url: 'http://www.ieesee.cn',filePath: tempFilePaths[0],name: 'file',formData: {name: tempFilePaths[0],key: "${filename}",policy: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",OSSAccessKeyId: "xxxxxxxxxxxxxxxx",success_action_status: "200",signature: "xxxxxxxxxxxxxxxxxxxxxxxxxx",},success: function (res) {console.log('chooseImage success, temp path is: ', tempFilePaths[0])wx.showToast({title: "上传成功",icon: 'success',duration: 1000})},fail: function ({errMsg}) {console.log('upladImage fail, errMsg is: ', errMsg)wx.showToast({title: "上传失败",duration: 1000})},})}})}

.wxml文件,<view>绑定.js中的upload函数

这样就完成了微信小程序上传图片到oss中,但是这里有个域名的问题,小程序只支持https访问,oss提供的外网域名虽然也是https的,但是腾讯做出的限制,蛋疼

oss提供的域名不能用了,还好oss有绑定域名的功能

这里绑定了www.ieesee.cn的域名去解析oss域名,但是这个域名只能通过http访问,通过https无法访问到图片,上面图中有一个"证书托管"的选项,用它来解决https的问题

配置证书托管需要公钥和秘钥,这个去哪里搞呢?去域名服务控制台选择SSL证书,申请对应域名的证书

申请完了去下载证书,到"CA证书服务控制台"查看证书签发状态,如果是已签发就可以下载证书了

在下载页面我选择"其他"

下载下来的文件包括以下文件,红圈标记的是有用的.key是秘钥,.pem是公钥,将文件内容复制到"证书托管"中,配置完成提示15分钟生效

接下来就可以把https://www.ieesee.cn配置到小程序控制台中了,大功告成

上传视频

  uploadVideo: function () {wx.chooseVideo({maxDuration: 10,success: function (res) {console.log(res)var tempFilePath = res.tempFilePathconsole.log('video path: ', tempFilePath)wx.uploadFile({url: 'https://www.ieesee.cn',filePath: tempFilePath,name: 'file',formData: {name: tempFilePath,key: "test/${filename}",policy: "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",OSSAccessKeyId: "xxxxxxxxxxxxxxxxxxxxxxxxxx",success_action_status: "200",signature: "xxxxxxxxxxxxxxxxxxx",},success: function (res) {console.log('chooseImage success, temp path is: ', tempFilePath)wx.showToast({title: "上传成功",icon: 'success',duration: 1000})},fail: function ({ errMsg }) {console.log('upladImage fail, errMsg is: ', errMsg)wx.showToast({title: "上传失败",duration: 1000})},})}})},

微信小程序对接阿里云OSS相关推荐

  1. 微信小程序:阿里云OSS直传实践-PHP实现服务端签名

    目录 1.阿里云OSS上传方式 1.1.Web端Browser.js SDK直传(不推荐) 1.2.Web端上传服务端再上传至OSS 1.3.服务端签名后Web端直传(推荐) 2.PHP服务端生成签名 ...

  2. 微信小程序对接阿里云视频点播,备忘

    upvideo(){var aliOssParams = util.aliOssParams();//主要是获取上传阿里云的加密策略policy和签名signature;以及上传自己要上传到阿里云的地 ...

  3. 微信小程序使用阿里云物联网API开发物联网应用

    微信小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或者搜一下就可以打开的应用. 微信小程序具有方便快捷,速度快,安全及保密性高的优点,同时开发 ...

  4. 【物联网】微信小程序接入阿里云物联网平台

    微信小程序接入阿里云物联网平台 一 阿里云平台端 1.登录阿里云 阿里云物联网平台 点击进入公共实例,之前没有的点进去申请 2.点击产品->创建产品 3.产品名称自定义,按项目选择类型,节点类型 ...

  5. 小程序配置阿里云OSS下载文件,在请求头里配置生成强制下载链接,(拿到下载链接可以下载文件至本地)

    小程序配置阿里云OSS下载文件,在请求头里配置生成强制下载链接,(拿到下载链接可以下载文件至本地)(Win10电脑开发环境)**这里只说明小程序端问题**<菜鸡总结大神勿喷!蟹蟹~> 大体 ...

  6. 微信小程序接入阿里云直播

    小程序接入阿里云直播 前言:最近工作中遇到了小程序接入阿里云直播的需求(暂时只做播流,也就是播放端),于是打开阿里云直播文档发现居然没有小程序的相关文档,sdk也没有小程序的版本,网上也没搜到相关案例 ...

  7. 微信小程序 实现阿里云上传

    先安装,我使用composer安装 在项目的根目录运行composer require aliyuncs/oss-sdk-php 微信小程序页面 <l-image-picker count=&q ...

  8. 微信小程序——引用阿里云字体

    阿里图标官网:http://www.iconfont.cn 使用阿里云图标大致的方法就是:选中你的图标--保存至你的项目--下载你的图标项目--在项目中引用字体文件. 具体方法可以参考:引用阿里云矢量 ...

  9. 开发微信小程序之阿里云服务器搭建|前后端分离

    第一次做项目开发,于是写了一篇博客记录一下开发过程中学到的东西,之前没有写博客的经验,所以写的有问题的地方欢迎各位大佬指教 如果之前没有免费试用过阿里云的服务器,可以进到这个网址 https://fr ...

最新文章

  1. java使用uploadify上传文件
  2. JAVA常用知识总结(七)——Spring
  3. QML基础类型之rect
  4. 高并发用redis还是mysql_高并发架构系列:Redis缓存和MySQL数据一致性方案详解
  5. 如何定义适配器adapter类_设计模式22-Adapter(适配器)模式-组件接口适配
  6. 去掉serialVersionUID的警告
  7. PLSQL Developer 安装使用教程详解
  8. 数学建模与数学实验P49第四题解答
  9. 模型计算机微指令总表,基于微程序控制器的模型计算机设计
  10. leggedrobotics free gait 足式机器人自由步态 苏黎世机器人系统实验室
  11. OVNOVS代码下载、编译安装以及运行步骤
  12. 深入剖析Windows补丁
  13. Android使用Github Actions持续集成并自动上传apk到蒲公英App内测分发平台(含证书密码脱敏)
  14. css实现动态渐变闪烁功能
  15. 计算机三级网络技术知识点大全(七)
  16. 石康炮轰《金婚》《士兵突击》 它们俩得奖太不靠谱
  17. Gigaphoton出厂最新机型KrF光源“G60K”
  18. junit in action读书笔记
  19. 国际化之使用ResourceBundle.getBundle详解
  20. 跳槽找工作避坑指南(2019最新新版)

热门文章

  1. 百度谷歌雅虎搜索引擎常用命令,搜索引擎常用命令
  2. android app crash测试,APP常见崩溃原因和测试方法整理
  3. Java中带返回值的方法
  4. 移动端手机浏览器页面出现上下滑动页面是涩的感觉,不流畅
  5. 【C语言】从键盘输入一个自然数n,再输入n个自然数,求出这n个自然数的最大值max和最小值min
  6. 谷粒商城-07-p102-p138
  7. 创建可在网页下载安装的ActiveX控件(通过Setup.exe安装)
  8. Gartner最新数据:浪潮存储再进全球前五
  9. 双色球机选算法java实现
  10. 从磁盘中读入一个文件并写入另一个文件