小白接口:https://www.yesapi.cn/


1. 使用的小白接口:App.CDN.UploadImg

链接:http://api.okayapi.com/?s=App.CDN.UploadImg

  • 先再小程序的微信公众平台上设置小白域名为合法域名
  • 使用这个接口时,先手动在小白后台取消App.CDN.UploadImg的签名设置。
  • 这边的数据参数以formData上传, 使用post方式请求接口
  • 如果感觉不太安全可以使用方法2

2. 小程序样例代码

页面的布局(添加图片就可以上传):

    <view class="weui-uploader"><view class="weui-uploader__hd"><view class="weui-uploader__title">图片上传</view></view><view class="weui-uploader__bd"><block wx:for="{{imagesList}}" wx:key="*this" ><view class="weui-uploader__file"><image class="weui-uploader__img" src="{{item}}"></image></view></block><view class="weui-uploader__input-box"><input class="weui-uploader__input js_file" type="file"accept="image/jpg,image/jpeg,image/png,image/gif"multiple="" bindtap='uploader' name="images"></input></view></view></view>

处理图片与请求服务(使用小程序的API:uploadFile)

请求成功返回七牛云链接

    wx.chooseImage({count: 6, //最多可以选择的图片总数sizeType: ['original','compressed'], // 可以指定是原图还是压缩图,默认二者都有sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有success: function(res) {wx.showToast({title: '正在上传...',icon: 'loading',mask: true,duration: 500})for(let i=0;i<res.tempFiles.length;i++){if(res.tempFiles[i].size>maxSize){flag=false;wx.showModal({content: '图片太大,不允许上传',showCancel: false,success: function (res) {if (res.confirm) {console.log('用户点击确定')}}});}}const tempFilePaths = res.tempFilePaths[0]if (res.tempFiles.length>maxLength){wx.showModal({content: '最多能上传'+maxLength+'张图片',showCancel:false,success:function(res){if(res.confirm){console.log('确定');}}})}if (flag == true && res.tempFiles.length <= maxLength){that.setData({imagesList: res.tempFilePaths})}//请求接口wx.uploadFile({url: getApp().globalData.okayapiHost,filePath: tempFilePaths,name: 'file',header: {"Content-Type": "application/x-www-form-urlencoded"},formData: {file_name : 'Camaro.png',app_key : 'your appkey',s:"App.CDN.UploadImg"},})console.log(res);},})

小程序使用小白接口上传图片方法1相关推荐

  1. 微信小程序 直播商品接口 上传图片 300006 goods img upload fail

    微信小程序 直播商品接口 上传图片 300006 goods img upload fail 官方文档:https://developers.weixin.qq.com/miniprogram/dev ...

  2. 小程序---调用后端接口的方法

    小程序---调用后端接口的方法 学习小程序一段时间了,写页面对我来说没有任何问题.最近学习如何请求后端接口,本来想请求项目中正在用的接口,可是无缘,微信小程序不允许.官方给出的提示是,接口必须有域名且 ...

  3. 微信小程序搭配小白接口,自己没有服务器也能开发哦

    这里将重点介绍,在自己没有服务器的情况下,如何在微信小程序里直接调用小白接口. 前提 假设你已经开通微信小程序,如果还没有,可前往微信公众平台开通:https://mp.weixin.qq.com 假 ...

  4. 针对小程序wx.getUserProfile接口将被收回后做出的授权调整

    小程序文档中提出的调整说明 调整说明: 自 2022 年 10 月 25 日 24 时后(以下统称 "生效期" ),用户头像昵称获取规则将进行如下调整: 自生效期起,小程序 wx. ...

  5. linux httppost 请求接口参数被截断_记一次小程序图片安全接口和CountDownLatch的使用...

    背景: 我们的小程序由于之前没接入微信官方提供的信息安全接口,导致被警告,下掉了被搜索的权限(手动狗头).然后这两天就花时间在接入上面了,遇到的坑还是挺多的. 微信原开发文档地址:https://de ...

  6. 微信小程序注册/登录接口开发

    文章目录 后端有关说明 前端有关说明 接口设计 小程序注册/登录接口 APP 注册/登录接口 PC Web 端的注册/登录接口 小程序注册/登录序列图 校验 token 后端有关说明 登录和注册的逻辑 ...

  7. 小程序Canvas原有接口不再维护

    画布.2.9.0 起支持一套新 Canvas 2D 接口(需指定 type 属性),同时支持同层渲染,原有接口不再维护. <!-- canvas.wxml --> <canvas t ...

  8. 微信小程序之获取接口数据展示

    上篇说到获取编辑框文本,没看过去看看. 本片介绍简单的接口数据获取,并且展示,采取模拟数据,拉取数据方式方法.文章最后附上DEMO 本篇暂未考虑美化问题,只看功能.如图: 一.简单介绍 1> w ...

  9. 微信小程序wx.getLocation接口审核不通过

    审核不通过的原因一般包含这几种: 一.当前提审小程序代码包中地理位置相关接口( wx.getLocation )暂未开通 分析原因:接口未开通. 解决方法:按下图申请开通对应的接口即可. 二.你所描述 ...

最新文章

  1. win10之dlib安装 c++调用
  2. MapReduce流程(WordCount案例实现)
  3. 装服务器显示磁盘脱机,服务器磁盘处于脱机
  4. ubantu 添加防火墙策略_Ubuntu防火墙安装和配置
  5. Actor编程模型——Erlang/OTP
  6. 清华大学 TUNA 协会
  7. synchronousqueue场景_【JUC】JDK1.8源码分析之SynchronousQueue(九)
  8. kafka为什么用java重写,kafka怎么发布订阅 怎么在java中实现
  9. 用c语言编写清理c盘程序,C盘清理小程序制作
  10. 大数据系列之Java调用elasticsearch的增删查改聚合
  11. 【Python】Python 操作 elasticsearch 版本兼容问题导致报错的解决方案
  12. 关于Oblog 2.52 help.asp漏洞的修补问题
  13. 自我介绍计算机应用技术,计算机应用专业的新生自我介绍
  14. Junit5 单元测试框架的使用
  15. 【剑指 Offe】剑指 Offer 11. 旋转数组的最小数字
  16. Knowledge Graph Convolutional Networks for Recommender Systems with Label Smoothness Regularization
  17. 苹果cms小程序服务器要求,苹果cmsV10最新版小程序插件
  18. java小组坦克大战游戏开发文档开发日志_java实现坦克大战游戏
  19. 甜甜用计算机计算1050,NVIDIA GTX 1050/1050 Ti发布:75W功耗、取代GTX960
  20. 安装Vmware Tools时,显示安装程序无法自动安装VMCI,需要手动安装

热门文章

  1. cos相似度算法 余弦距离计算
  2. 618战局天猫聚焦“商家体验”,创造确定性增长是核心目标
  3. 群晖网络不通_尝试解决:群晖使用Zerotier内网穿透出现错误
  4. deepin 15.3 安装“Chrome Flash插件”折腾记
  5. 华为校招JAVA机试题
  6. K均值聚类算法(HCM,K-Means)
  7. python3阿里巴巴股票数据统计
  8. 计算机绘图c2是什么,Cad里c2表示(cad中C1(C2)这样的符号是什么意思)
  9. 病毒预报:Trojan_Generic.F
  10. 如何调出手机信任计算机的指令,苹果手机怎么连接到电脑上面去发(苹果在哪设置信任电脑)...