小程序上传图片,排队上传

//没有处理的wxml,但是有效果,可以简单试验一下

<view class=‘minbox1‘>

<text class=‘red wzgs‘>*</text>

<text class=‘wzgs‘>照片(点击下面方框上传)</text>

<text class=‘mis‘>{{z}}/9</text>

</view>

<view class=‘left‘ wx:if="{{pics}}" wx:for="{{pics}}">

<image style=‘float:left;‘ class="carts-image" src="{{item}}" />

</view>

</view>

<view class=‘tpys‘>

<image style=‘margin-top:-50px;‘ class="carts-image" bindtap="upimgall" src=‘/images/1.png‘ />

<view class=‘huang‘></view>

<view class=‘border‘> </view>

</view>


Pages({
	data:{
		count: [1, 2, 3, 4, 5, 6, 7, 8, 9],//最多上传9张,
		pics: [],
	},
	upimgall: function (e) {//方法
	    var t = this,        i = t.data.pics.length, //已经上传的图片长度       n = t.data.count.length;
	    if (n <= i) return t.showErroring("最多上传9张照片"), !1;       //选择图片
	    wx.chooseImage({
	      count: n - i,
	      sizeType: ["compressed"],// 可以指定是原图还是压缩图,默认二者都有
	      sourceType: ["album", "camera"],// 可以指定来源是相册还是相机,默认二者都有
	      success: function (res) {
	        var imgsrc = res.tempFilePaths;//文件上传的临时路径
	        var i = res.tempFilePaths;
	        var j = i.length - 1
	        if (i.length > 0) {
		         var n = t.data.pics.concat(i);
		         t.setData({
		            //pics: n,需要图片上传完在显示在页面,防止网络问题
		            imageArrs: n,
		        });
		        var r = 0, s = i.length - 1;
		        for (r in i) wx.uploadFile({//确保图片上传的顺序
		            url: ‘‘,
		            filePath: i[r],
		            name: "file",
		            formData: {
		              uid:uid,
		              imgurl: i[r]
		            },
		            success: function (e) {                  //上传之后,返回来的图片路径,
		              t.data.iimages = t.data.iimages.concat(域名 + e.data);
		              t.setData({                   //把返回来的图片显示出来
		                imgs: t.data.iimages
		              })
		              r == s && wx.hideLoading();
		            }
		          });
		        }
		        var data = {
		          program_id: 1
		        }
		        t.setData({
		          z: t.data.pics.length,
		        })
		    }

	    })
	}
})

如果有需要下载图片的可以看:https://www.cnblogs.com/naturl/p/9481072.html,也就是上一篇,正好让内容衔接以下

原文地址:https://www.cnblogs.com/naturl/p/9492745.html

时间: 2024-10-14 00:54:27

小程序上传图片,排队上传的相关文章

微信小程序多张图片上传

微信小程序上传图片每次只能上传一张,所有很多朋友就会问想要多张图片上传怎么办? 首先,我们来看一看wx.chooseImage(object)和wx.uploadFile(OBJECT)这两个个api 示例代码是这样的: wx.chooseImage({ success: function(res) { var tempFilePaths = res.tempFilePaths wx.uploadFile({ url: 'http://example.weixin.qq.com/upload',

小程序之图片上传

//调用相册等选择图片,得到图片的相对路劲up_img: function () { var that = this; wx.chooseImage({ count: 1, // 默认9 sizeType: ['compressed'], sourceType: ['album', 'camera'], success: function (res) { var tempFilePaths = res.tempFilePaths; upload(that, tempFilePaths); } }

微信小程序wx.uploadFile 上传文件 的两个坑

fileUpload: function (tempFilePath) { var that = this;//坑1: this需要这么处理 wx.uploadFile({ url: url地址, //app.ai_api.File.file filePath: tempFilePath, //文件路径 这里是mp3文件 name: 'file', //随意 header: { 'Content-Type': 'multipart/form-data', 'Authorization': wx.

小程序上传图片到七牛

小程序上传图片非常简单,利用好2个API: wx.chooseImage wx.uploadFile /** * 上传图片 */ chooseImageUpload() { var that = this; wx.chooseImage({ count: 1, sizeType: ['original', 'compressed'], sourceType: ['album', 'camera'], success: function (res) { that.tempFilePaths = r

微信小程序上传图片到COS腾讯云

功能需求:用户可以在评论中上传图片,图片保存到腾讯云COS上. 实现方法,微信小程序需要往后台传一个代表文件的参数file代表文件,借助MultipartFile获得文件的路径和文件名等信息. 关键实现代码: @RequestMapping(value = "/plugins/fileServer/fileservice/sales/admin", method = RequestMethod.POST) void postAdmin(@RequestParam(value = &qu

圣诞节寻找圣诞老人小游戏源代码,上传即可使用

圣诞节快到了,提前祝大家节日快乐,在这也给打击分享个应景的寻找圣诞老人小游戏的源码 来自图灵机器人官方微社区的分享,是一个比拼记忆力,寻找圣诞老人的html5小游戏,直接下载源码,上传至服务器就能够使用,游戏操作简单,但是有一定的难度,体验不错.体验地址:http://182.92.67.78/game2/index.html 这个部分是游戏的主页面代码,源代码已上传,下载上传至自己服务器即可使用 <html> <!--图灵机器人圣诞节小游戏--> <!--下载源文件上传至服

PHP服务端如何通过程序将图上传到指定的图片服务器与图片服务器的优化方案

一:PHP服务端如何通过程序将图上传到指定的图片服务器与图片服务器的优化方案 (1) php服务器把图片处理成缩率图或指定大小的图片在通过PHP程序代码 操作FTP 上传到图片服务器. 二:图片服务器的优化方案 (1)用独立的图片服务器处理图片[LigHttpd图片服务器],从处理图片上来看性能要高过Apached和nginx.(2)查看是否是带宽问题导致=>>>确保带宽充足(3)硬盘的IO读写性能[磁盘列阵=>购买多个磁盘] 1)raid0:至少两个硬盘,图片保存在不同的磁盘上.

TCP、UDP练习题 (UDP聊天程序、TCP上传文本文件和图片文件)

TCP.UDP编程练习 TCP ☆上传文本文件 读取一个本地文本文件,将数据发送到服务端,服务器端对数据进行存储. 存储完毕后,给客户端一个提示. 一.解题思路 客户端:(1) 创建Socket对象----用服务器的ip+端口号 (2)读取文件内容 (3)通过socket把内容发送给服务器端(把socket中的输出流包装成"打印流"来进行发送文本,是一种比较安全的输出方式,不会出现失真.) 服务器端:(1) 创建服务器socket---ServerSocket (2)通过ServerS

微信小程序上传图片到服务器实例

这一篇主要说头像 上传,以及修改保存的功能.本章节主要用的知识点有 1. wx.chooseImage 从本地相册选择图片或使用相机拍照. 2.wx.uploadFile 将本地资源上传到服务器. 3. 修改原来的小程序头像并保存,调用后台接口修改操作  第一步:我们要获取本地图片,官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/media-picture.html#wxchooseimageobject 我这里也贴出来了,不够