extjs
Code:
Ext.onReady(function(){
var fp = new Ext.FormPanel({
title:'上传',
renderTo: 'fi-form',
fileUpload: true,
width: 600,
frame: true,
autoHeight: true,
bodyStyle: 'padding: 10px 10px 0 10px;',
labelWidth: 50,
defaults: {
anchor: '95%',
allowBlank: false,
msgTarget: 'side'
},
items: [{
xtype: 'fileuploadfield',
id: 'file',
emptyText: '请选择上传文件',
fieldLabel: '文件',
name: 'file',
buttonText: '',
buttonCfg: {
iconCls: 'upload-icon'
}
}],
buttons: [{
text: '上传',
handler: function(){
var url = base+'file/upload';
if(fp.getForm().isValid()){
fp.getForm().submit({
url:url,
waitMsg: '文件上传中...',
method:'POST',
success:function(form,action){
var resp = Ext.util.JSON.decode(action.response.responseText);
Ext.MessageBox.alert('警告','resp.msg');
}
});
}
}
},{
text: 'Reset',
handler: function(){
fp.getForm().reset();
}
}]
});
});