广告
返回顶部
首页 > 资讯 > 精选 >小程序怎么实现多图片上传
  • 158
分享到

小程序怎么实现多图片上传

2023-06-26 08:06:20 158人浏览 泡泡鱼
摘要

这篇文章主要介绍“小程序怎么实现多图片上传”,在日常操作中,相信很多人在小程序怎么实现多图片上传问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序怎么实现多图片上传”的疑惑有所帮助!接下来,请跟着小编一起来

这篇文章主要介绍“小程序怎么实现多图片上传”,在日常操作中,相信很多人在小程序怎么实现多图片上传问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序怎么实现多图片上传”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

小程序开发之变相实现多图片上传新手教程。开发中总会需要文件上传的功能(比如图片上传),微信提供了wx.uploadFile(OBJECT)方法,用来将文件上传至服务器

上传图片之前自然需要选择图片,小程序api -- wx.chooseImage(OBJECT)。就是从本地相册选择图片或者使用相机拍照。

小程序怎么实现多图片上传

OBJECT参数说明如下:

wx.chooseImage({  count: 9, //最多可以选择的图片数,默认为9  sizeType: ['orignal','compressed'], //original 原图,compressed 压缩图,默认二者都有  sourceType: ['album', 'camera'], //album 从相册选图,camera 使用相机,默认二者都有  success: function(){}, //成功则返回图片的本地文件路径列表 tempFilePaths  fail: function(){}, //接口调用失败的回调函数  complete: function(){} //接口调用结束的回调函数(调用成功、失败都会执行)})

success返回参数: tempFilePaths: 图片的本地文件路径列表

wx.uploadFile(OBJECT)

wx.uploadFile({      url: 'https://example.weixin.qq.com/upload', //开发者服务器 url      filePath: tempFilePaths[0],//要上传文件资源的路径      name: 'file', //文件对应的 key , 开发者在服务器端通过这个 key 可以获取到文件二进制内容      fORMData:{ //Http 请求中其他额外的 form data        'user': 'test'      },      success: function(res){        var data = res.data        //do something      }    })

在chooseImage回调函数里调用上传方法!

前久,做了一个如上图的图片上传功能!直接上代码吧:

          uploadDIY(filePaths,successUp,failUp,i,length){      var that = this;      app.toastShow(0,"图片上传中...",20000000,1);      wx.uploadFile({          url: '/uploadurl/',           filePath: filePaths[i],          name: 'file',          formData:{            'user': 'test'          },          success: (res) => {              successUp++;              var srcArr = that.data.src;              srcArr.push(filePaths[i]),              that.setData({                src : srcArr              });              var data = JSON.parse(res.data);              var newpicKeys = that.data.picKeys;              newpicKeys.push(data.data['pic_key']);              that.setData({                picKeys: newpicKeys              });          },          fail: (res) => {              that.setData({                isuploaderror: 1              });              failUp ++;          },          complete: () => {              i ++;                                      if(i == length){                wx.hideToast();                var txt = '总共'+successUp+'张上传成功,'+failUp+'张上传失败!';                app.toastShow(0,txt,2000,1);              }else{  //递归调用uploadDIY函数                  if(that.data.isuploaderror){                      app.toastShow(0,'图片上传失败,请重新选择上传',2000,1);                  }else{                      this.uploadDIY(filePaths,successUp,failUp,i,length);                  }              }          }      });  },  uploadImage:function(e){    var that = this;    that.setData({      isuploaderror: 0    });    var nowLen = that.data.src.length;    var remain = 9 - nowLen;    wx.chooseImage({        count: remain,        sizeType: ['original', 'compressed'],        sourceType: ['album', 'camera'],        success: (res) => {            var successUp = 0; //成功个数            var failUp = 0; //失败个数            var length = res.tempFilePaths.length; //总共个数            var i = 0; //第几个            this.uploadDIY(res.tempFilePaths,successUp,failUp,i,length);        },            });  }

因为wx.uploadFile只能单个文件上传,所以需要变相的实现多文件上传,即,complete回调里调用uploadDIY调用函数本身~ 直到i==length!

到此,关于“小程序怎么实现多图片上传”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 小程序怎么实现多图片上传

本文链接: https://www.lsjlt.com/news/308178.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 小程序怎么实现多图片上传
    这篇文章主要介绍“小程序怎么实现多图片上传”,在日常操作中,相信很多人在小程序怎么实现多图片上传问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序怎么实现多图片上传”的疑惑有所帮助!接下来,请跟着小编一起来...
    99+
    2023-06-26
  • 微信小程序怎么实现多文件或图片上传
    本文小编为大家详细介绍“微信小程序怎么实现多文件或图片上传”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序怎么实现多文件或图片上传”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。html<view&...
    99+
    2023-07-02
  • 小程序实现图片裁剪上传
    本文实例为大家分享了小程序实现图片裁剪上传的具体代码,供大家参考,具体内容如下 <!--图片展示 --> <view bindtap='upEwm' data-wh...
    99+
    2022-11-13
  • 微信小程序实现上传图片
    本文实例为大家分享了微信小程序实现上传图片的具体代码,供大家参考,具体内容如下 //wxml <button class='button' bingtap="uploadSom...
    99+
    2022-11-13
  • 微信小程序实现图片上传
    微信小程序实现图片上传 最近做了个小程序,涉及到了图片上传的功能,今天给大家详细介绍下如何实现小程序图片上传,话不多说先上代码 首先是静态布局和样式部分 .wxml代码部分 ...
    99+
    2023-09-07
    微信小程序 小程序 微信
  • 微信小程序图片上传功能怎么实现
    这篇文章主要介绍“微信小程序图片上传功能怎么实现”,在日常操作中,相信很多人在微信小程序图片上传功能怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序图片上传功能怎么实现”的疑惑有所帮助!接下来...
    99+
    2023-06-30
  • 【uniapp小程序】上传图片
    文章目录 🍍前言🍋正文1、首先看官网uni.chooseImage(OBJECT) API 介绍 2、案例代码演示3、效果展示 🎃专栏分享: 🍍前言 本篇...
    99+
    2023-08-19
    小程序 uni-app 微信小程序
  • 微信小程序实现多文件或者图片上传
    本文实例为大家分享了微信小程序实现多文件或者图片上传的具体代码,供大家参考,具体内容如下 html <view class="list1">     <view c...
    99+
    2022-11-13
  • 微信小程序实现上传图片小功能
    本文实例为大家分享了微信小程序实现上传图片的具体代码,供大家参考,具体内容如下 用到的apiwx.chooseMedia(); 用于拍摄或从手机相册中选择图片或视频 功能:点击上传图...
    99+
    2022-11-13
  • 微信小程序实现图片上传功能
    微信小程序实现图片上传功能随着移动互联网的发展,微信小程序已经成为了人们生活中不可或缺的一部分。微信小程序不仅提供了丰富的应用场景,还支持开发者自定义功能,其中包括图片上传功能。本文将介绍如何在微信小程序中实现图片上传功能,并提供具体的代码...
    99+
    2023-11-21
    微信小程序 图片上传 功能实现
  • uniapp小程序上传图片功能的实现
    目录前言正文1、首先看官网2、案例代码演示前言 本篇文章我们研究一下,在移动端开发过程中经常使用到的图片上传功能。在大多数小程序或者APP中都会遇到一些实名认证或者头像上传的功能。u...
    99+
    2023-01-10
    uniapp小程序 上传图片 uniapp小程序 上传 uniapp上传图片
  • 微信小程序如何实现上传图片
    这篇文章主要介绍微信小程序如何实现上传图片,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一 小程序端user.wxml<view class='u...
    99+
    2022-10-19
  • 小程序图片上传压缩
    上传图片是小程序常见的功能,例如点评类小程序邀请用户分享照片、电商类小程序要求商家上传商品照片。 伴随着照片像素越来越高,图片体积越来越大,小程序开发者需要压缩图片,否则将导致用户上传图片失败或加载时...
    99+
    2023-09-18
    小程序 前端 javascript
  • 微信小程序图片上传组件实现图片拖拽排序
    目录引言首先来看效果组件设计使用方式总结引言 图片上传组件是一个组件库目前来看必不可少的功能了。笔者近日给自己开源的toy工具库也添加了这一功能。相比原生和大部分组件库来说,它不仅支...
    99+
    2022-11-13
  • 微信小程序实现上传图片的功能
    本文实例为大家分享了微信小程序实现上传图片的具体代码,供大家参考,具体内容如下 效果图 WXML <view class="img-wrap"> <vie...
    99+
    2022-11-12
  • 微信小程序实现图片上传(清晰版)
    在wxml文件中添加一个按钮和一个image标签用于显示上传的图片 选择图片 ...
    99+
    2023-08-31
    微信小程序 小程序 前端
  • 微信小程序实现图片裁剪并上传功能
    微信小程序实现图片裁剪并上传功能随着微信小程序的快速发展,越来越多的开发者开始关注微信小程序的开发技巧和功能实现。其中,图片裁剪并上传功能是一个常见的需求,本文将介绍如何在微信小程序中实现图片裁剪并上传的功能,并提供具体的代码示例。一、功能...
    99+
    2023-11-21
    微信 小程序 图片裁剪 上传
  • 微信小程序图片上传功能的实现方法
    目录前言首先是静态布局和样式部分下面是js的部分,我已详细备注~~~总结前言 最近做了个小程序,涉及到了图片上传的功能,今天给大家详细介绍下如何实现小程序图片上传,话不多说先上代码 ...
    99+
    2022-11-13
  • node.js实现多图片上传实例
    先上效果图: 这是我当时做多图片的代码,拿出来给大家借鉴一下(有些地方需要亲们自己改一下,大方向是对的) 总共涉及到三处文件(常规来说) 1.路由入口文件(我这里是/routes.js,很多时候会在/ap...
    99+
    2022-06-04
    多图 实例 上传
  • 微信小程序如何实现上传图片到服务器
    这篇文章主要介绍了微信小程序如何实现上传图片到服务器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。上传图片到服务器:1.先在前端写一个选择图...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作