下载接口调用失败,不能超过最大连接数5
发布于 6 年前 作者 penggang 10759 次浏览 来自 问答

一个文件上传完成后,开始下载一个文件,下载文件失败,报错errMsg: “downloadFile:fail exceed max download connection count 5”,微信这个下载接口是多线程的么?我就一个文件下载,为什么超过最大并发数,而且文档上写的最大并发数不是10么?

10 回复

payment: function () {

        var that = this;

        wx.chooseImage({

            count: 1,

            sizeType: ['compressed'],

            sourceType: ['album', 'camera'],

            success: function (res) {

                that.upload(res.tempFilePaths[0]);

            },

        })

    },

    upload: function (path) {

        wx.uploadFile({

            url: 'https://gk-yufabu.360che.com/api/car/upload-car-image',

            filePath: path,

            name: 'car_image',

            header: { 'content-type': 'multipart/form-data' },

            formData: {

                'companyid': 1,

                'managerid': 1,

                'cid': 65,

                'attach_attr': 1

            },

            success: function (res) {

                // success

                console.log("成功")

                console.log(res.data)

            },

            fail: function (res) {

                // fail

                console.log("失败", res)

            },

            complete: function () {

                // complete

                console.log("完成")

            }

        })

    },


我的是上传一个文件,就报错

同问是怎么解决的 … 直接调用 wx.downloadFile 就报超过 5 个连接限制了 …

问题解决了不  同样遇到这样的问题

  1. 文档上写的的确是10,但是实际上只允许5个。这里我们会尽快修改过来的

  2. 下载操作是并发执行的,不会阻塞当前 webView。

  3. 在调用下载接口的时候,会做一个 +1 的计数操作,当请求完成之后才会减去对应的计数。

  4. 综上,有可能是你的代码请求后台的时候同时发起了多次请求,超过了最大限制;或者是和后台连接在下载完成的时候没有释放。又或者这里是我们的 bug,能贴代码分析么?

请问这个问题解决了吗?我也是这样子,上传一个就报这个错误

我也是上传一个就报错,errMsg: “uploadFile:fail exceed max upload connection count 10”}

同问10楼的,解决了没有

10楼 问题解决了么

请问你是怎么解决的,求指教

贴代码分析下?

回到顶部