gpt4 book ai didi

javascript - Uploadcare:如何从 openDialog 获取上传的文件?

转载 作者:数据小太阳 更新时间:2023-10-29 06:11:51 24 4
gpt4 key购买 nike

我的方案 - 我想从我自己的按钮打开一个上传对话框并获取上传的文件信息。在 Uploadcare JS 版本 0.12 中,我做了以下操作:

$(".upload-image-button").on("click", function() {
uploadcare.openDialog(null, {
imagesOnly: true
}).uploadDone(function(info) {
setImage(info.cdnUrl);
});
});

在 0.16 中,不再有 uploadDone,它所做的只是返回一个没有任何数据的 promise 。我该怎么办?

最佳答案

uploadDone 从来不是公共(public) API 的一部分,也没有在 documentation 中提及,所以它被删除了。 uploadcare.openDialog 始终返回带有选定文件(或多上传对话框的文件组)的 promise 对象。但是 file 是 promise 本身:它在上传完成时解析。因此,要访问上传信息,您应该订阅 file.done:

$(".upload-image-button").on("click", function() {
    uploadcare.openDialog(null, {
        imagesOnly: true
    }).done(function(file) {
        file.done(function(fileInfo) {
            setImage(fileInfo.cdnUrl);
        });
    });
});

关于javascript - Uploadcare:如何从 openDialog 获取上传的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20612290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com