收藏
回答

多图片上传,单张图片的操作

问题模块
API和组件




实现的功能截图:


点击  添加投票选项,就增加了一行(图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>


最后一次编辑于  2017-09-25  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 魏高勇
    魏高勇
    2017-09-26

    我的跟你的情况不一样啊

    2017-09-26
    赞同
    回复
  • 大大
    大大
    2017-09-25

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

    2017-09-25
    赞同
    回复