是什么原因导致wx.uploadfile失败呢
发布于 6 年前 作者 xuegang 4896 次浏览 来自 问答

服务器在安装了ssl证书以后就不能上传数据和图片了这是为什么呢,其他的请求数据是正常的啊,官方有没有说法呢

4 回复

并没有报错,直接就执行uploadfile 失败的代码

这是我上传图片的代码,之前没有添加ssl证书的情况下是可以正常上传照片,但是加了ssl证书以后无论是开启不校验还是关闭不校验都无法上传文件

            //循环提交图片,提交完毕在执行request方法

            for (var j = 0; j < savedFilePath.length; j++) {

              console.log(savedFilePath[j]);

              wx.uploadFile({

                url: uploadUrl,

                filePath: savedFilePath[j],

                name: ‘file’,

                header: { ‘content-Type’: ‘multipart/form-data’ },

                success: function (res) {

                  listSrc.push(res.data)//把从服务器上返回来的路径添加到listSrc中

                  if (listSrc.length == savedFilePath.length || videosrc!=="") {

                    var listSrcs = listSrc + “,”

                    wx.request({

                      url: reportpageUrl,

                      data: {

                        address: e.detail.value.address,//地址

                        detail: e.detail.value.detail,

                        repgeom: e.detail.value.repgeom,

                        inctype: e.detail.value.inctype,//事件类型

                        openid: e.detail.value.openid,//用户id

                        userimg: e.detail.value.userimg,

                        username: e.detail.value.username,

                        repname: e.detail.value.repname,

                        reptel: e.detail.value.reptel,//手机号

                        taskcon: e.detail.value.taskcon,//举报内容

                        imgurl: listSrcs,//图片地址

 

                      },

                      method: ‘POST’,

                      header: { ‘content-type’: ‘application/x-www-form-urlencoded’ },

                      success: function (res) {

                        wx.hideToast();

                        wx.showModal({

                          title: “信息上报成功”,

                          showCancel: false,

                          content: “感谢您的举报,我们会尽快处理”,

                          success: function (res) {

                            console.log(‘用户点击确定’)

                            wx.navigateBack({//返回到首页

                              delta: 1

                            })

                          }

                        })

                      },

                      fail: function (res) {

                        wx.hideToast();

                        wx.showModal({

                          title: “信息上报失败”,

                          content: “请检查网络或稍后再试”,

                          showCancel: false,

                          confirmText: “确定”

                        })

                      }

                    })

                  }

                },

                fail: function (res) {

                  console.log(‘423’);

                  wx.hideToast();

                  wx.showModal({

                    title: “图片上传失败”,

                    content: “请检查网络或稍后再试”,

                    showCancel: false,

                    confirmText: “确定”

                  })

 

                }

              })

            }

报什么错?

回到顶部