先安装,我使用composer安装
在项目的根目录运行composer require aliyuncs/oss-sdk-php

微信小程序页面

  <l-image-picker count="9" bind:linchange="onChangeTap" />

js页面

 //文件上传之后的方法onChangeTap(event) {//获取最新上传的所有图片临时路径let tempFilePaths = event.detail.current;//定义一个空数组,进行存放上传图片urlvar urlArr = [];for (let index = 0; index < tempFilePaths.length; index++) {wx.uploadFile({url: 'http://www.front.com/api/upload', //仅为示例,非真实的接口地址filePath: tempFilePaths[index],name: 'file',header:{'thonk':wx.getStorageSync('thonk')}, success: res => {const data = JSON.parse(res.data);//do somethingurlArr.push(data.url)this.setData({urls: urlArr})}})}},

php后台代码

public function upload(){//要上传文件的临时路径$filePath = $_FILES['file']['tmp_name'];//阿里云上传对象存储$fileName = (new OssServer())->uploadFile($filePath);return json(['error_code'=>0,'url'=>$fileName,'msg'=>'操作成功']);}

comment里面创建一个oss

public function uploadFile($filePath){// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。$accessKeyId = config('oss.accessKeyId');$accessKeySecret = config('oss.accessKeySecret');// Endpoint以杭州为例,其它Region请按实际情况填写。$endpoint = config('oss.endpoint');// 存储空间名称$bucket = config('oss.bucket');// <yourObjectName>上传文件到OSS时需要指定包含文件后缀在内的完整路径,例如abc/efg/123.jpg$fileName = date('Y-m-d', time()) . '/' . md5(time() . rand(1111, 9999999)) . '.png';try {$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);$result = $ossClient->putObject($bucket, $fileName, file_get_contents($filePath));} catch (OssException $e) {print $e->getMessage();}return $result['info']['url'];}

config里oss.php

return ['accessKeyId'=>'LTAI5tLSMnGQgzk3uAEjQwa8','accessKeySecret'=>'Zcw7yUAnRbWZxEqASkhgE35EbbbBxI','endpoint'=>'http://oss-cn-shanghai.aliyuncs.com','bucket'=>'',
];

微信小程序 实现阿里云上传相关推荐

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

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

  2. 微信小程序开发之文件上传下载应用场景(附Demo源码)

    微信小程序开发之文件上传下载应用场景(附Demo源码),Demo为小相册应用,源码在附件中,本示例需要腾讯云支持. http://www.henkuai.com/forum.php?mod=viewt ...

  3. 小程序 图片上传php后台,微信小程序图片选择、上传到服务器、预览(PHP)实现实例...

    微信小程序图片选择.上传到服务器.预览(php)实现实例 小程序实现选择图片.预览图片.上传到开发者服务器上 后台使用的tp3.2 图片上传 请求时候的header参考时可以去掉(个人后台验证权限使用 ...

  4. php 点击选择图片上传,微信小程序图片选择、上传到服务器、预览(PHP)实现实例...

    微信小程序图片选择.上传到服务器.预览(PHP)实现实例 小程序实现选择图片.预览图片.上传到开发者服务器上 后台使用的tp3.2 图片上传 请求时候的header参考时可以去掉(个人后台验证权限使用 ...

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

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

  6. 微信图片 自动上传到服务器,微信小程序怎样使图片上传至服务器

    这次给大家带来微信小程序怎样使图片上传至服务器,微信小程序使图片上传至服务器的注意事项有哪些,下面就是实战案例,一起来看一下.-wxml 发布项目 /**选择图片 */ choose: functio ...

  7. 微信小程序用户头像编辑上传

    微信小程序用户头像编辑上传 近期接触了一个小程序项目,需要可以修改用户头像,默认获取用户当前微信头像,点击头像,可调用手机照相机或者本地相册,更换图片. html代码如下: js代码:

  8. 微信小程序java中文乱码_如何解决微信小程序显示中文无法上传或者出现乱码的问题?...

    今天小编给大家讲解如何解决微信小程序显示中文无法上传或者出现乱码的问题?有需要或者有兴趣的朋友们可以看一看下文,相信对大家会有所帮助的. 在formData中对文字进行编码,使用encodeURI() ...

  9. 小程序上传音频失败_微信小程序实现录音后上传文件方法详细

    本篇文章讲述了微信小程序实现录音后上传文件方法,大家对微信小程序实现录音后上传文件方法不了解的话或者对微信小程序实现录音后上传文件方法感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧 ...

最新文章

  1. 腾讯优图10篇AAAI论文解析,涉及数学速算批改、视频识别和语义分割 | 附下载...
  2. java某人有5张三分_能不能帮我做一下题目啊,JAVA的,请求高手解答!
  3. FFMPEG视音频编解码学习(1)
  4. 利用Charles抓https包
  5. SIGGRAPH2018黑科技:开源语义软分割改进图像编辑
  6. 书店POS机--细化迭代1--测试
  7. mysql动态sql循环语句_mysql存储过程循环遍历sql结果集,并执行动态sql
  8. Autofac实现有条件的DI
  9. sql oracle 递归查询语句,Oracle使用SQL语句进行递归查询
  10. 关于数据传输格式的序列化和反序列化
  11. 零中频接收机频率转换图_走进射频接收机:射频接收机的三种常见结构
  12. PTA—计算摄氏温度(C语言)
  13. bs架构多用户访问_Spark架构
  14. 手机上使用油猴插件 Tampermonkey
  15. python的power,Python numpy.power()函数使用说明
  16. Excel时间段计算的相关公式
  17. 机器学习实战-54: 集成学习分类算法(ada-boost)
  18. 解释部署大数据解决方案应遵循的步骤
  19. Huffman Tree
  20. SQL语言基础及数据定义功能

热门文章

  1. win+r 快捷命令
  2. 亚马逊、速卖通、Lazada、阿里国际站测评自养号教程(卖家篇)
  3. Linux教程系列 pdf下载(鸟哥私房菜等)
  4. 天威诚信入选2021中国网络安全产业势能榜专精型厂商
  5. hmmlearn安装
  6. 2019年校招实习免费内推(含面试资料简历模板)
  7. Android复制的实现
  8. 计算k以内最大的10个能被13或17整除的自然数之和
  9. 斐波那契回调线怎么画_斐波那契回调线的标准画法(建议收藏)
  10. ❤️学习虚幻引擎这一篇就够了⚡⚡⚡❤️