{ xtype: 'fileuploadfield', name: 'file', fieldLabel: 'Photo', labelWidth: 50, allowBlank: false, buttonText: 'SelectPhoto', anchor: '100%', reset: function () { var me = this, clear = me.clearOnSubmit; if (me.rendered) { me.button.reset(clear); me.fileInputEl = me.button.fileInputEl; me.fileInputEl.set({ accept: 'image/*' }); if (clear) { me.inputEl.dom.value = ''; } me.callParent(); }}, listeners:{ change: 'fileInputChange', afterrender:function(cmp){ cmp.fileInputEl.set({ accept:'image/*' }); } }, regex: /(.)+((\.png)|(\.jpg)|(\.jpeg)(\w)?)$/i, regexText: 'Only PNG and JPEG image formats are accepted' }
regex adds client-side validation to which the form binding can be placed in any form or action that you plan to do.
Akin okegbile
source share