文件上传Extjs

时间:2013-10-23 09:35:02

标签: extjs file-upload

我试图在extjs中填写上传文件,如下例所示:

 myuploadform= new Ext.FormPanel({
            fileUpload: true,
            width: 500,
            autoHeight: true,
            bodyStyle: 'padding: 10px 10px 10px 10px;',
            labelWidth: 50,
            defaults: {
                anchor: '95%',
                allowBlank: false,
                msgTarget: 'side'
            },
            items:[
            {
                xtype: 'fileuploadfield',
                id: 'filedata',
                emptyText: 'Select a document to upload...',
                fieldLabel: 'File',
                buttonText: 'Browse'
            }],
            buttons: [{
                text: 'Upload',
                handler: function(){
                    if(myuploadform.getForm().isValid()){
                        form_action=1;
                        myuploadform.getForm().submit({
                            url: 'handleupload.php',
                            waitMsg: 'Uploading file...',
                            success: function(form,action){
                                msg('Success', 'Processed file on the server');
                            }
                        });
                    }
                }
            }]
        })

当我运行它时,我看到它试图上传文件并且没有任何事情发生(它永远不会完成);

现在我理解handleupload.php应该处理上传的文件。

我已经尝试过在这个eaxmple中使用它:file upload using EXT JS

但我似乎无法使它工作,应该在php文件中究竟是什么?

TY。

1 个答案:

答案 0 :(得分:0)

在SDk下载中有一个使用PHP后端上传文件的示例(包括PHP代码)。查看/examples/form/file-upload.html。

这应该包含你需要的一切。