2012-07-19 56 views
1

如何使用PUT方法而不是POST方式使用文件上传表单? 这里是我的表单代码:ExtJS文件上传表单方法

this.personEditForm = new Ext.FormPanel({ 
    xtype:"form", 
    fileUpload:true, 
    frame:true, 
    autoScroll:true, 
    layout:{ 
    type:"vbox", 
    flex:"even" 
    }, 
    items:[ 
    { 
     xtype:'fileuploadfield', 
     emptyText:'Выберите файл...', 
     name:'avatar', 
     width:300, 
     fieldLabel:'Фото пользователя', 
     buttonText:'Обзор' 
    } 
    buttons:[ 
    { 
     text:'Сохранить', 
     handler:function() { 
     if (self.personEditForm.getForm().isValid()) { 
      method = "PUT"; 
      url = PERSONS_URL + personID; 
      self.personEditForm.getForm().submit({ 
      method:method, 
      url:url, 
      success:function (form, action) {} 
      }); 
     } 
     } 
    } 
    ] 
}); 

当我删除文件中的字段,PUT方法workd。怎么了?

回答