经过努力,终于实现了使用sencha touch上传附件功能,虽然目前只在andriod模拟器上测试通过,但也比较开心,现在特意分享出来,希望对大家有所帮助 :-)
{
xtype: 'form',
id: 'frmInfo',
scroll: 'vertical',
margin: '0 0 0 0',
standardSubmit: true, //标准from提交方式(即不通过ajax方式提交)
//waitMsgTarget: true,
//dockedItems: [this.funBar],
items: [
xtype: 'urlfield',
id: 'fileAttach',
name: 'fileAttach',
label: '附件',
inputType: 'file'
}],
listeners: {
afterrender: function(frm){
//需要设置form的enctype和method属性
Ext.getDom('frmInfo').enctype = 'multipart/form-data';
Ext.getDom('frmInfo').method = 'POST';
}
}
}
//提交表单
var form = Ext.getCmp('frmInfo');
form.submit({
url: this.saveURL,
method: 'POST'
//waitMsg: {message:'正在保存数据...', cls : 'demos-loading'}
});