怎么给一个需要初始化的图片上传插件套上Promise?

发布于 2022-09-07 22:25:23 字数 876 浏览 12 评论 0

// 上传图片
function loadUploadFn() {
    return new Promise(function(resolve, reject) {
        var len = 0;
        /** 多图片上传 */
        var uploadListIns = $upload.render({
            elem: '#uploadBtn',
            url: '../accountManager/uploadWechatCode',
            multiple: true,
            number: 5,
            auto: false,
            bindAction: '#uploadAction',
            allDone: function(obj) {
                resolve(fileURL);
            },
            error: function(index, upload) {
                reject(upload);
            }
        });
    });
}

像上面这样,loadUploadFn()初始化后,再在下面loadUploadFn().then(function(res) {//执行不到这里})

这个图片上传插件选好图片,点击#uploadAction按钮才开始上传
成功得到url后和一个表单一起传给后端,因为提交表单和点击#uploadAction按钮是同时操作的
我想加一个promise实现图片上传结束后得到图片url再请求那个表单接口

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风吹短裙飘 2022-09-14 22:25:23

根据你的描述,那就不要在点击#uploadAction的函数里提交表单吧

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文