次のような画像アップロードフィールドがあります
{
xtype: 'textfield',
fieldLabel: 'Image',
labelSeparator: '',
name: 'newPic',
id:'newPic',
anchor:'100%',
inputType: 'file',
allowBlank: false
}
フォームを送信すると、すべてのフォーム データが json オブジェクトにエンコードされます。すべてのテキスト フィールド データは json オブジェクトに含まれますが、画像はサーバー側に渡されません。サーバー側に保存するために画像を渡す方法
var form=Ext.getCmp('empPersonal');
var formdata=Ext.JSON.encode(form.getValues());
alert(""+formdata);
if(Ext.getCmp('empPersonal').getForm().isValid()) {
Ext.Ajax.request({
url:'ws/employees/create/'+formdata,