ExtJS 4,Chrome中的直接文件上传:未捕获InvalidStateError:尝试使用不可用或不再可用的对象。

时间:2014-01-21 16:01:30

标签: google-chrome extjs upload submit rpc

我尝试在“ Google Chrome ”中上传文件,其中“ ExtJS 4 ”和直接表单提交

在我试用chrome的每一条路上,我得到错误:

  

Uncaught InvalidStateError:尝试使用不可用或不再可用的对象。

在Firefox中它可以正常工作。

我已经在不同的论坛中搜索了所有内容,但这次失败并没有出现任何问题,请让我知道我可以用于我的任务。

有人可以帮我吗?

Ext.define('MyApp.view.DirectUpload', {
extend: 'Ext.form.Panel',

itemId: 'DirectUpload',
title: 'Direct Upload',

initComponent: function() {
    var me = this;

    me.initialConfig = Ext.apply({
        paramOrder: [
            'name',
            'file'
        ]
    }, me.initialConfig);

    Ext.applyIf(me, {
        paramOrder: [
            'name',
            'file'
        ],
        items: [
            {
                xtype: 'textfield',
                itemId: 'name',
                fieldLabel: 'Label',
                name: 'name'
            },
            {
                xtype: 'filefield',
                id: 'file',
                itemId: 'file',
                fieldLabel: 'Label',
                name: 'file'
            },
            {
                xtype: 'button',
                handler: function(button, event) {
                    this.up('form').getForm().submit({
                        scope: this,
                        success: function(form, action)
                        {
                            console.log(action);
                        },
                        failure: function(form, action)
                        {
                            console.log(action);
                        }

                    });
                },
                text: 'MyButton'
            }
        ]
    });

    me.processDirectUploadTest(me);
    me.callParent(arguments);
},

processDirectUploadTest: function(config) {
    config.api = {submit: 'RPC.fileupload.filterUploads'};
    return config;
}

});

0 个答案:

没有答案