


在微信小程序开发时,在上传一张图片时,选择图片和上传图片都有效。可到上传多张图片的时候,就只有选择图片有效(选择的图片都正确地存储在了图片列表里),点击上传图片按钮无任何反应? 有人解答一下吗?



在微信小程序开发时,在上传一张图片时,选择图片和上传图片都有效。可到上传多张图片的时候,就只有选择图片有效(选择的图片都正确地存储在了图片列表里),点击上传图片按钮无任何反应? 有人解答一下吗?
aomodadi 上午好☀️☀️☀️️
本答案参考ChatGPT-3.5
对于微信小程序上传多张图片无反应的问题,有以下几个可能的原因和解决方案:
以下是一个可能的解决方案示例:
<!-- 选择多张图片 -->
<view class="container">
<button bindtap="chooseImageS">选择图片</button>
<view wx:for="{{imageUrls}}" wx:key="index">
<image src="{{item}}" mode="aspectFit"></image>
</view>
<button bindtap="uploadImageS">上传图片</button>
</view>
Page({
data: {
imageUrls: [] // 图片列表
},
chooseImageS: function () {
var that = this;
wx.chooseImage({
count: 9, // 最多选择9张图片
success: function (res) {
// 将选择的图片添加到列表中
var tempFilePaths = res.tempFilePaths;
that.setData({
imageUrls: that.data.imageUrls.concat(tempFilePaths)
});
}
});
},
uploadImageS: function () {
var that = this;
// 遍历图片列表进行上传
for (var i = 0; i < that.data.imageUrls.length; i++) {
wx.uploadFile({
url: 'your_upload_url',
filePath: that.data.imageUrls[i],
name: 'file',
success: function (res) {
// 上传成功
console.log(res);
},
fail: function (res) {
// 上传失败
console.log(res);
}
});
}
}
});
请根据实际情况,修改并尝试以上解决方案,看是否可以解决你遇到的问题。如果问题仍然存在,请提供更多相关的代码和错误信息,以便更好地帮助你解决问题。