我有一个文件上传字段,它是更大表单的一部分。选择文件后,应将文件作为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变量吗?
最后,我可以将文件作为简单的帖子数据提交,还是始终是“多部分表单数据”?
答案 0 :(得分:3)
我认为从您的代码中您需要从字段中将up
转到父表单并提交,然后应该对其进行定义。
filefield.up('form').getForm().submit()