2012-04-19 2 views
0

Я поле загрузки изображения, какExtJS Как загрузить изображение на HSQL базы данных с ExtJS стороны клиента в объекте JSon

{ 
    xtype: 'textfield', 
    fieldLabel: 'Image', 
    labelSeparator: '', 
    name: 'newPic', 
    id:'newPic', 
    anchor:'100%', 
    inputType: 'file', 
    allowBlank: false 
} 

Когда я представление формы, Im кодирующих все данные формы в формате JSON object.All TextFields данные входящий в 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, 

ответ

0

Вы должны использовать Ext.form.field.File и не только textfield. Этот элемент управления позволит пользователю просмотреть файл на локальном компьютере, и этот файл будет включен в сообщение POST, отправленное на сервер:

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.field.File

Смежные вопросы