0

使用 FineUploader ( http://docs.fineuploader.com/branch/master/api/callbacks.html )——我的所有代码都可以正常工作,除了 onComplete 回调。根本不会触发 - 看不到我可能做错了什么,甚至使用了演示中的复制/粘贴版本。我还尝试了一种“jquery”风格的设置,同样没有完成 console.log() 输出。

            function createUploader() {
            var uploader = new qq.FileUploader({
                element: document.getElementById('fine-uploader'),
                // Use the relevant server script url here
                action: '/admin/upload',
                debug: true,
                callbacks: {
                    onComplete: function(id, fileName, responseJSON) {
                        console.log('response');
                        if (responseJSON.success) {
                            console.log('success');
                        //$('#thumbnail-fine-uploader').append('<img src="img/success.jpg" alt="' + fileName + '">');
                    }
                }
              }
            });
        }
        window.onload = createUploader;

编辑:Firebug 不会为此抛出任何错误;语法正确

4

1 回答 1

0

呼应@meltner,您正在关注当前版本的 Fine Uploader 的文档,并将其应用于非常旧版本的库。从 3.0 版开始,API 发生了多种重大变化。一项更改包括将所有回调移动到回调选项。另一个包括从 FileUploader 到 FineUploader 的更改。你使用的版本肯定是pre-3.0。考虑在http://fineuploader.com进行升级。

于 2013-07-20T23:20:59.130 回答