博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ali-oss web + 微信小程序 使用
阅读量:6486 次
发布时间:2019-06-23

本文共 1631 字,大约阅读时间需要 5 分钟。

记录一下看到大佬封装的ali-oss微信使用,和web使用

ali-oss的npm地址

https://www.npmjs.com/package/ali-oss复制代码
  • 微信小程序

代码地址

https://gitee.com/Ansxu/wxapp-ali-oss-use.git复制代码

需要更换alioss.js的accessKeyIdaccessKeySecret改成你的账号信息 在对应需要使用的页面引入alioss.js,然后use

import { uploadFile } from '../../utils/alioss.js';// 上传头像  upHeadImg() {    const that = this;    //选取头像    wx.chooseImage({      count: 1,      success(e) {        let image = e.tempFilePaths[0];        uploadFile(image).then(function(res){          if(res.status&& res.data.url){              const info = that.data.info;              info.headImg = res.data.url;              that.setData({                info              });          }else{            console.log(res);          }        },function(res){            console.log(res);        });      },      fail(err){        console.log(err);      }    })  }复制代码
  • Web

//alioss.jsvar OSS = require('ali-oss')export function client() {    //桶配置信息  var client = new OSS({    region: 'oss-cn-shenzhen',    accessKeyId: 'LRAI*e9k1kpr**',    accessKeySecret: 'iwGDzruu*Cj2FZ*PUhTqlF*NlLdraT',    bucket: 'ali-oss-demo'  })  return client}复制代码

直接更换ali-oss的accessKeyIdaccessKeySecret

put()接收两个参数,第一个为文件名称,第二个为上传的图片文件,详细参考开头给出链接

import { client } from '@/utils/alioss'//上传图片uploadImg(file) {      const that = this      var fileName = 'img' + file.file.uid      client().put(fileName, file.file).then((result) => {        that.row_data.img = result.url        that.img = result.url      }).catch((err) => {        this.$message.error('图片上传失败,原因' + err)      })}复制代码

第二参数同input框的type="file"拿到的文件格式里的file属性值

转载于:https://juejin.im/post/5c7a1ffee51d4545553df580

你可能感兴趣的文章
Inno setup中定制安装路径
查看>>
要懂得对你的老板好一点!
查看>>
visio如何让动态连接线的单箭头变成双箭头?
查看>>
poj 1273 Drainage Ditches 网络流最大流基础
查看>>
Bash: how to check if a process id (PID) exists
查看>>
Mirantis Fuel fundations
查看>>
启动Tomcat一闪而过——分析及解决过程
查看>>
Android intent action大全
查看>>
使用 Flash Builder 的 Apple iOS 开发过程
查看>>
RabbitMq_05_Topics
查看>>
redis.conf
查看>>
SCALA中的函数式编程
查看>>
将List<int> 转换为用逗号连接为字符串
查看>>
C/C++中extern关键字详解
查看>>
Eclipse 最有用的快捷键
查看>>
K & DN 的前世今生(微软开源命名变革)
查看>>
--@angularJS--angular与BootStrap3的应用
查看>>
Flask服务入门案例
查看>>
ReadWriteLock与ReentrantReadWriteLock
查看>>
Atitit.软件命名空间 包的命名统计 及命名表(2000个名称) 方案java package...
查看>>