本篇文章给大家带来的内容是关于微信小程序在上传图片时如何限制大小(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

最近有一个微信小程序的项目,要求是上传多张图片,数量不能超过3张 ,而且在php里因为上传图片被设置了只能上传2M,导致上传不成功,所以我在前端 设置一个函数,用了微信api(wx.chooseImage)获取图片,如果图片大于3张的情况弹出一个提示,不能继续上传图片了,如果图片大于2M的情况弹出一个提示,只能在上传2M以下的图片,data:{

img:[], //设置一个数组

}

add_img:function(){

var that = this,

img = that.data.img;

if(img.length < 3){ //如果图片数量小于3张,可以直接获取图片

wx.chooseImage({

count:1, //默认9

sizeType:['compressed'], //可以指定原图还是压缩图,默认二者都有

sourceType:['album','camera'],//可以指定来源相册还是相机,默认二者都有

success:function(res){

var tempFilesSize = res.tempFiles[0].size; //获取图片的大小,单位B

if(tempFilesSize <= 2000000){ //图片小于或者等于2M时 可以执行获取图片

var tempFilePaths = res.tempFilePaths[0]; //获取图片

that.data.img.push(tempFilePaths); //添加到数组

that.setData({

img:that.data.img

})

}else{ //图片大于2M,弹出一个提示框

wx.showToast({

title:'上传图片不能大于2M!', //标题

icon:'none' //图标 none不使用图标,详情看官方文档

})

}

}

})

}else{ //大于三张时直接弹出一个提示框

wx.showToast({

title:'上传图片不能大于3张!',

icon:'none'

})

}

}

我用的是tempFiles里的size判断图片大小, 支持最低版本1.2.0

相关推荐:

php 限制图片大小代码,微信小程序在上传图片时如何限制大小(附代码)相关推荐

  1. php验证码zhuc_微信小程序实例:实现随机验证码(附代码)

    本篇文章给大家带来的内容是关于微信小程序实例:实现随机验证码(附代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 小程序上经常会有一些注册 申请页面需要用到随机验证码.具体实现 ...

  2. HTML微信小程序的页眉代码,微信小程序样式wxss各种问题总结(不断更新)

    1)加入其它样式文件 @import '/css/dialog.wxss'; //注意:必须结尾用分号 2)隐藏滚动条 ::-webkit-scrollbar { width:; height:; c ...

  3. php一对多聊天程序代码,微信小程序实现一对多发消息

    微信小程序中实现一对多发消息详解及实例代码 微信小程序中各个界面之间的传值和通知比较蛋疼.所以模仿了iOS中的通知中心,在微信小程序中写了一套类似的通知中心. 通知中心可以做到:1对多发消息,传递ob ...

  4. java实现音频播放小程序_微信小程序实现音频文件播放进度的实例代码

    问题描述 在微信小程序中经常会用到控制文件播放的滑块,通过滑块可控制音频播放进度,下面即用代码实现. 解决方案 首先用.wxml与 .wmss 代码实现进度条的效果,再通过 .js 文件控制进度条的进 ...

  5. 微信开发上传视频到服务器,微信小程序中实现上传视频的开发代码

    微信小程序中实现上传视频的开发代码,视频,接口,上传,代码,服务器 微信小程序中实现上传视频的开发代码 易采站长站,站长之家为您整理了微信小程序中实现上传视频的开发代码的相关内容. 本篇文章给大家带来 ...

  6. 【微信小程序】自定义弹窗蒙版输入框效果图完整代码

    [微信小程序]自定义弹窗文本输入框效果图&完整代码 效果图 在输入框中进行内容的输入 点击确认后在姓名一栏进行更新修改 点击返回后姓名一栏不做任何修改 在这个的基础上你可以自定义任何弹窗 wx ...

  7. 微信小程序实现上传视频功能(后端代码是java)

    微信小程序实现上传视频功能(后端代码是java) 1.前端 ​ wxml文件 <image bindtap="uploadVideo" length="3" ...

  8. php微信上传视频文件在哪里,微信小程序中实现上传视频的开发代码

    本篇文章给大家带来的内容是关于微信小程序中实现上传视频的开发代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 其实这个比较简单,官方提供了API接口,基本上直接调用就可以了,话不多 ...

  9. 微信个人中心 html,微信小程序个人中心的列表控件实现代码

    个人中心的列表控件 首先来看效果图 wxml 我的收藏 wxss .list-item { display: flex; flex-direction: row; align-items: cente ...

最新文章

  1. C#面向插件级别的软件开发 - 开源研究系列文章
  2. java端模拟http的get、post请求(转)
  3. deepin/win10双系统deepin下其他盘带锁解决
  4. java 拟合曲线_如何通过指数曲线拟合数据
  5. SQLi LABS Less 14 报错注入+布尔盲注
  6. cocos2d笔记 (4)cocos2d里的各种动作
  7. 子过程或函数未定义_Power Pivotamp;Power BI DAX函数说明速查
  8. 第十九章 TCP的交互数据流
  9. go srs 流媒体服务器_SRS-开源流媒体服务器
  10. amazeui PHP,amazeui页面分析之登录页面
  11. 照片放大模糊怎么变清晰,图片无损放大
  12. Android学习笔记--菜单
  13. 终身成长----“成长型思维”
  14. c/c++ notify/wait 消息机制
  15. linux 禁用笔记本自带键盘
  16. CATIA Automation 编程初探
  17. LaTex排版 正文间距(段行列间距)调整与表格调整(宽度, 合并, 表注)
  18. 从README开始吧
  19. svn切换分支提示没有共同的祖先
  20. 使用PIL进行图片处理

热门文章

  1. 信息收集----浏览器,网络空间搜索引擎
  2. vue计算时间差,并使用vant组件实现定时器
  3. 一直剪一直爽html5游戏,游戏一时爽,一直游戏一直爽!可以玩1000小时的游戏是什么奇葩...
  4. 小鼠脑立体定位图谱_脑科学日报|JAMA:保健品不能预防抑郁症;一只会唱歌的小鼠,登上Science封面;为什么不撒谎?自私谎言背后个体神经机制差异...
  5. 华为freebuds4e和5i哪个好 华为freebuds5i和4e区别
  6. 2020.12.15 ps临摹调色
  7. 微信小程序-开了调试Vconsole能正常运行,不开调试不能正常运行
  8. unity实现网络对战游戏
  9. node.js 版本控制工具 nvm 的安装和使用
  10. 【事故复盘】吐血整理一场线上事故——CPU飙升200%