Javascript Sencha touch 2.3.1文件上传不工作xtype:filefield不工作
我正在尝试使用sencha touch 2.3.1上传图像。在谷歌搜索之后,我发现我可以使用xtype:fileinput和xtype:filefield从gallery和camera中捕获文件 以下是我视图中items数组的内容Javascript Sencha touch 2.3.1文件上传不工作xtype:filefield不工作,javascript,html,mobile,extjs,sencha-touch,Javascript,Html,Mobile,Extjs,Sencha Touch,我正在尝试使用sencha touch 2.3.1上传图像。在谷歌搜索之后,我发现我可以使用xtype:fileinput和xtype:filefield从gallery和camera中捕获文件 以下是我视图中items数组的内容 items : [ { xtype : 'filefield', name : 'coverPicImage', accept: 'image',
items : [
{
xtype : 'filefield',
name : 'coverPicImage',
accept: 'image',
label : 'Cover pic'
}
]
这是控制器
config: {
refs :{
coverPicFile : 'uploadform filefield[name=coverPicImage]',
submitButton : 'uploadform button[action=submit]'
},
control: {
submitButton: {
tap : 'onSubmit'
}
}
}
onSubmit : function(){
var coverPicInput = this.getCoverPicFile().input;
var files = coverPicInput.dom.files;
}
问题在于.getCoverPicFile()。输入未定义。getCoverPicFile()返回一个类
如果我将filefield更改为fileinput,它工作正常
我得到的错误是
Uncaught TypeError: Cannot read property 'dom' of undefined
是否有任何原因说明这不适用于filefield
提前感谢我在这件事上浪费了很多时间,最后我设法得到了照片并以base64格式上传到服务器。为我工作。
不要被愚弄,我的标题本教程允许您从本地文件系统选择文件/图像。本示例未使用xtype:filefield。我可以使用xtype:fileinput上传图像。我想知道为什么filefield不工作