【问题标题】:UploadCare doesn't show alert upon closing dialogUploadCare 在关闭对话框时不显示警报
【发布时间】:2014-12-23 02:49:35
【问题描述】:

当 UploadCare 对话框关闭时,我希望会显示警报,但事实并非如此。为什么不呢?''

$('#uc_open').on('click', function() {
    uploadcare.openDialog(null, {
        imagesOnly: true
        }).done(function(file) {
            file.done(function(fileInfo) {
                //
            }).fail(function(error, fileInfo) {
                alert(error);
            });
        });
    return false;
});

【问题讨论】:

    标签: javascript uploadcare


    【解决方案1】:

    您已订阅openDialog().done()。当用户选择一个文件并在对话框中单击“完成”时,将调用此回调。在此回调中,您收到 file 对象并订阅 file.fail() 回调。当由于网络错误或验证器不满意导致文件上传失败时,将调用此回调。

    如果你想订阅用户关闭对话框而不选择文件时的回调(点击右上角的×,或者按ESC),你应该订阅openDialog().fail()

    $('#uc_open').on('click', function() {
        // Open the dialog on button cick
        uploadcare.openDialog(null, {
            imagesOnly: true
            }).done(function(file) {
                // User has just clicked "Done" in Uploadcare dialog
                file.done(function(fileInfo) {
                    // File uploading succeeded
                });
            }).fail(function(error, fileInfo) {
                // User just has closed the dialog by pressing ESC or clicking on "×"
                alert(error);
            });
        return false;
    });
    

    【讨论】:

    • @doniyor 你所说的«change»事件是什么意思?没有更改事件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多