uniapp上传多张图片和form-data数据时,没有图片报错的问题怎么解决


uni.uploadFile({
                            url: host + '/patrol/maintenance/update',
                            files: imgs,
                            fileType: "image", //ZFB必填,不然报错
                            name: 'file',
                            header: {
                                'token': JSON.parse(uni.getStorageSync('token')),
                            },
                            formData: param,
                            success: (res) => {
                                if (res && res.statusCode == 200) {
                                    if (res && res.statusCode == 200) {
                                        this.messages = "提交成功"
                                        this.type = "success"
                                        uni.navigateBack({
                                            delta: 1
                                        })
                                    } else {
                                        this.messages = "提交失败"
                                        this.type = "error"
                                    }
                                } else {
                                    reject(false)
                                }
                            },
                            fail: (err) => {
                                this.messages = "提交失败"
                                this.type = "error"
                            }
                        });

报错:

img

无法读取 未定义的属性 indexOf . 你使用了indexOf ,但调用它的不是数组或者字符串 。 你搜一下 ,然后打印一下就知道了