EXTJS如何在json对象中从EXTJS客户端将图像上载到hsql数据库

EXTJS如何在json对象中从EXTJS客户端将图像上载到hsql数据库,json,extjs,request,submit,image-uploading,Json,Extjs,Request,Submit,Image Uploading,我有像这样的图像上传字段 { xtype: 'textfield', fieldLabel: 'Image', labelSeparator: '', name: 'newPic', id:'newPic', anchor:'100%', inputType: 'file', allowBlank: false } 当我提交表单时,我在一个json对象中编码所有表单数据。所有文本字段数据都在json

我有像这样的图像上传字段

{
    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,

您应该使用
Ext.form.field.File
,而不仅仅是
textfield
。此控件将允许用户浏览本地计算机上的文件,此文件将包含在发送到服务器的POST消息中: