2013-08-25 3 views
0

Я хочу загрузить изображение с помощью запроса ajax.Как загрузить изображение с помощью ajax Extjs

Ext.Ajax.request({ 
    url: SITE_URL+'upload/', 
    headers: {'Content-type':'multipart/form-data'}, 
    form: filefield.up('form').getForm(), 
    isUpload: true, 
    success: function(response, options) { console.log(arguments); }, 
    failure: function(response, options) { console.log(arguments); } 
}); 

мое файловое поле находится внутри формы. но он искажает ошибку.

Uncaught TypeError: Object [object Object] has no method 'setAttribute' 

как это решить? Помоги мне, пожалуйста.

+0

я использую onFilefieldChange для запуска запроса Ajax –

ответ

1

Опция form для Ext.Ajax.request ожидает форма DOM. Вместо этого, вы должны использовать метод submit на форме:

filefield.up('form').getForm().submit({ 
    url: 'foo' 
}); 
+0

я есть попробовать, но моя проблема сейчас, как захватить прогресс загрузки .. (отображение в процентах) –

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