微信小程序 实现阿里云上传
先安装,我使用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.登录阿里云 阿里云物联网平台 点击进入公共实例,之前没有的点进去申请 2.点击产品->创建产品 3.产品名称自定义,按项目选择类型,节点类型 ...
- 微信小程序开发之文件上传下载应用场景(附Demo源码)
微信小程序开发之文件上传下载应用场景(附Demo源码),Demo为小相册应用,源码在附件中,本示例需要腾讯云支持. http://www.henkuai.com/forum.php?mod=viewt ...
- 小程序 图片上传php后台,微信小程序图片选择、上传到服务器、预览(PHP)实现实例...
微信小程序图片选择.上传到服务器.预览(php)实现实例 小程序实现选择图片.预览图片.上传到开发者服务器上 后台使用的tp3.2 图片上传 请求时候的header参考时可以去掉(个人后台验证权限使用 ...
- php 点击选择图片上传,微信小程序图片选择、上传到服务器、预览(PHP)实现实例...
微信小程序图片选择.上传到服务器.预览(PHP)实现实例 小程序实现选择图片.预览图片.上传到开发者服务器上 后台使用的tp3.2 图片上传 请求时候的header参考时可以去掉(个人后台验证权限使用 ...
- 微信小程序使用阿里云物联网API开发物联网应用
微信小程序是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或者搜一下就可以打开的应用. 微信小程序具有方便快捷,速度快,安全及保密性高的优点,同时开发 ...
- 微信图片 自动上传到服务器,微信小程序怎样使图片上传至服务器
这次给大家带来微信小程序怎样使图片上传至服务器,微信小程序使图片上传至服务器的注意事项有哪些,下面就是实战案例,一起来看一下.-wxml 发布项目 /**选择图片 */ choose: functio ...
- 微信小程序用户头像编辑上传
微信小程序用户头像编辑上传 近期接触了一个小程序项目,需要可以修改用户头像,默认获取用户当前微信头像,点击头像,可调用手机照相机或者本地相册,更换图片. html代码如下: js代码:
- 微信小程序java中文乱码_如何解决微信小程序显示中文无法上传或者出现乱码的问题?...
今天小编给大家讲解如何解决微信小程序显示中文无法上传或者出现乱码的问题?有需要或者有兴趣的朋友们可以看一看下文,相信对大家会有所帮助的. 在formData中对文字进行编码,使用encodeURI() ...
- 小程序上传音频失败_微信小程序实现录音后上传文件方法详细
本篇文章讲述了微信小程序实现录音后上传文件方法,大家对微信小程序实现录音后上传文件方法不了解的话或者对微信小程序实现录音后上传文件方法感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧 ...
最新文章
- 腾讯优图10篇AAAI论文解析,涉及数学速算批改、视频识别和语义分割 | 附下载...
- java某人有5张三分_能不能帮我做一下题目啊,JAVA的,请求高手解答!
- FFMPEG视音频编解码学习(1)
- 利用Charles抓https包
- SIGGRAPH2018黑科技:开源语义软分割改进图像编辑
- 书店POS机--细化迭代1--测试
- mysql动态sql循环语句_mysql存储过程循环遍历sql结果集,并执行动态sql
- Autofac实现有条件的DI
- sql oracle 递归查询语句,Oracle使用SQL语句进行递归查询
- 关于数据传输格式的序列化和反序列化
- 零中频接收机频率转换图_走进射频接收机:射频接收机的三种常见结构
- PTA—计算摄氏温度(C语言)
- bs架构多用户访问_Spark架构
- 手机上使用油猴插件 Tampermonkey
- python的power,Python numpy.power()函数使用说明
- Excel时间段计算的相关公式
- 机器学习实战-54: 集成学习分类算法(ada-boost)
- 解释部署大数据解决方案应遵循的步骤
- Huffman Tree
- SQL语言基础及数据定义功能