多图片上传,单张图片的操作
发布于 5 年前 作者 gangdeng 489 次浏览 来自 问答

实现的功能截图:

点击  添加投票选项,就增加了一行(图1),但是上传一张图之后,就都给替换了(图2),

我想用数组去操作,不知道上传这里应该怎么写

代码:

var tempFilePathsImg = new Array()

data: {

 tempFilePathsImg: [] // src用数组存

},

// 添加投票选项

addtpop: function () {

tempFilePathsImg[this.data.list_outer2.length] = ‘’

 this.setData({

 list_outer2: [{ name: tw + this.data.list_outer2.length, unique: this.data.list_outer2.length }].concat(this.data.list_outer2)

 });

},

// load 初始化一个

onLoad: function () {

tempFilePathsImg[0]=’’;

},

// 图片选择上传

chooseimage: function (e) {

var _this = this;

wx.chooseImage({

success: function (res) {

_this.setData({

tempFilePathsImg[?] : res.tempFilePaths // 问题1 主要是这里,请问怎么写,才能上传到对应的位置?

})

}

})

},

前台代码

// 问题2 多张图片绑定的时候应该怎么写啊

<swiper-item>  

<view wx:for="{{list_outer2}}"   wx:key=“unique” class=“create_section_img”>

<button class=‘choose_imgbox’ name=’{{item.unique}}’ catchtap=‘chooseimage’><image src="{{tempFilePathsImg[?]}}" wx:if="{{tempFilePathsImg[?]}}" mode=“aspectFill”>image>button>  /

<input class=‘section_input’  name=’{{item.name}}’ type=‘text’ maxlength=‘50’ placeholder=“请输入30字以内的描述”/>

<button class=‘section_button’ bindtap=“remtpop” data-index="{{index}}">button>

view>  

swiper-item>

2 回复

我的跟你的情况不一样啊

我做的是前端先把照片全部存到数组,然后用户操作完以后,一次性用循环上传到后端

回到顶部