nodejs 微信网页api上传图片后转发到阿里云存储

本文介绍了如何在Node.js环境下,结合微信JS SDK上传图片,并将图片转发到阿里云存储服务。首先理解阿里云存储的必要参数,如region、accessKeyId和accessKeySecret等。接着,前端调用微信接口上传图片,后端接收到图片流,保存到本地后再上传至阿里云。详细代码展示了这一过程。
摘要由CSDN通过智能技术生成

最近开始维护前人留下的 nodejs 微信项目,匆匆看了一些相关书籍,现在需要实现微信端调用 [JS SDK] 来实现多媒体文件的上传,并转发到阿里云服务器的云存储上。

需求背景

当前的微信项目需要上传图片的功能,由于展示端用的是阿里云存储,于是也要学习如何上传到云存储上。秉承实践能更好掌握技能的旨意,开干开干!


阿里云存储须知

阿里云账号大家都知道,云存储大家可以按 [云存储sdk] 创建自己的存储。按文件上传api的说明,我们需要阿里云存储上4个两个,分别是:

  • region:申请OSS服务时的区域,例如’oss-cn-hangzhou’。完整的区域列表可以在 [OSS服务节点] 查看。
  • accessKeyId:阿里云的accessKeyId
  • accessKeySecret:阿里云的accessKeySecret
  • bucketName:创建的bucket名称

了解了以上四个变量我们就可以开始实现我们的需求功能了。


功能开发

微信端api的调用大家应该都很清楚了,不清楚的可以了解 [微信api] 。首先我们在前台调用微信接口上传文件,微信上传的图片只保存3天,所以将其转发到云存储中。
前端JS代码如下:

wx.chooseImage({
        count
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值