处理Extjs4 文件上传时若服务器出错带来的有关问题

来源:互联网 发布:天津seo推广公司 编辑:程序博客网 时间:2024/05/16 02:06
处理Extjs4 文件上传时若服务器出错带来问题
一个典型的Extjs4上传文件表单:

Ext.define('org.allenz.UploadFormPanel', {extend : 'Ext.form.Panel',initComponent : function() {var states = Ext.create('Ext.data.Store', {fields : [ 'name', 'value' ],data : [ {name : '成功',value : 0}, {name : '失败',value : 1}, {name : '模拟<strong>服务器</strong>错误',value : 2} ]});var me = this;Ext.apply(me, {width : 300,height : 100,items : [ {xtype : 'filefield',fieldLabel : '上传<strong>文件</strong>',name : 'upload',buttonText : '浏览',allowBlank : false}, {xtype : 'combo',fieldLabel : '上传结果',name : 'state',allowBlank : false,store : states,displayField : 'name',valueField : 'value'} ],dockedItems : [ {xtype : 'toolbar',dock : 'bottom',ui : 'footer',items : [ '->', {text : '上传',scope : me,handler : me.onUpload} ]} ]});me.callParent(arguments);},onUpload : function() {var me = this;var form = me.getForm();if (!form.isValid()) {return;}// 浏览器提示Ext.Msg.show({msg : '正在上传...',width : 300,closable : false});form.submit({url : 'upload.do',scope : me,success : me.uploadSuccess,failure : me.uploa…………………………………………………………………………<p style="COLOR: red; FONT-SIZE: 16px"><strong>转载:<a target=_blank href="http://www.verydemo.com/demo_c113_i5826.html" target="_blank">http://www.verydemo.com/demo_c113_i5826.html</a></strong></p>
0 0
原创粉丝点击