使用ExtJS onFilefieldChange上传文件

时间:2014-01-07 16:09:13

标签: extjs file-upload

我有一个文件上传字段,它是更大表单的一部分。选择文件后,应将文件作为post(?)数据上传到API。

所以我从

开始
onFilefieldChange: function(filefield, value, e0pts) {
    filefield.form.submit({
        url: '../api/FileUpload?type=logo',
        waitMsg: 'Uploading your logo...',
        success: function(fp, o) {
            msg('Success', 'Processed file "' + o.result.file + '" on the server');
        }
    });
}

但这不会提交整个表格,而不仅仅是文件!?

对我而言,它既没有。相反,我收到错误消息“无法调用undefined的提交”,但是ExtJS不应该为我填充filefield变量吗?

最后,我可以将文件作为简单的帖子数据提交,还是始终是“多部分表单数据”?

1 个答案:

答案 0 :(得分:3)

我认为从您的代码中您需要从字段中将up转到父表单并提交,然后应该对其进行定义。

filefield.up('form').getForm().submit()