1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java swf 上传文件_[Pulgin] 利用swfupload实现java文件批量上传

java swf 上传文件_[Pulgin] 利用swfupload实现java文件批量上传

时间:2021-03-20 23:28:54

相关推荐

java swf 上传文件_[Pulgin] 利用swfupload实现java文件批量上传

swf 上传

//允许上传文件的全部大小

varlimtallsize=50000000;functionUploadGrid()

{varmine=this;varstates=[{v:-1,t:'等待'},{v:0,t:'就绪'},{v:1,t:'上传中'},{v:2,t:'停止'},{v:3,t:'成功'},{v:4,t:'失败'}];functionstatesRender(v)

{for(vari=0;i

{if(states[i].v==v)

{returnstates[i].t;

}

}

}functionrateRender(value, metaData, record, rowIndex, cellIndex, store)

{

v=value?value:0;//return "

";

//setProgress(v);

return "";

}varrn=newExt.grid.RowNumberer();varsm= newExt.grid.CheckboxSelectionModel({singleSelect:false});varcm= newExt.grid.ColumnModel([

rn,

sm,

{header:'文件名称',dataIndex:'fileName',menuDisabled:true,width:100},

{header:'大小',dataIndex:'fileSize',menuDisabled:true,width:100},

{header:'进度',dataIndex:'rate',menuDisabled:true,width:180,renderer:rateRender},

{header:'速度',dataIndex:'speed',menuDisabled:true},

{header:'状态',dataIndex:'state',menuDisabled:true,renderer:statesRender}

]);this.ds= newExt.data.Store({

proxy:newExt.data.HttpProxy({url:'test!query.action',method:'post'}),

remoteSort:false,

reader:newExt.data.JsonReader(

{totalProperty:'records',root:'root'},

[

{name:'id'},

{name:'fileName'},

{name:'code'},

{name:'fileSize'},

{name:'rate'},

{name:'speed'},

{name:'state'}

])

});varRC=Ext.data.Record.create([

{name:'id', mapping:'id'},

{name:'code', mapping:'code'},

{name:'fileName', mapping:'fileName'},

{name:'fileSize', mapping:'fileSize'},

{name:'rate', mapping:'rate'},

{name:'speed', mapping:'speed'}

]);this.grid= newExt.grid.GridPanel({

ds: mine.ds,

cm: cm,

sm: sm,

anchor:'100%',

loadMask:{msg:'数据加载中...'},

viewConfig:{forceFit:true},

height:300,

width :600,

tbar:[{id:'spanSWFUploadButton',text:'-'},'-'],

listeners:{

render:function()

{//ytb-sep

varcmp=Ext.getCmp("spanSWFUploadButton");varpcont=cmp.getEl().parent();

pcont.update("");varswfu= newSWFUpload({

upload_url :"upload.action",

post_params : {"god":"god","uid":"u"},

flash_url :"swf/swfupload.swf",

button_placeholder_id :"spanSWFUploadButton",

button_image_url :"swf/bt.png",

button_text_right_padding :100,

button_width:61,

button_height :22,

button_action : SWFUpload.BUTTON_ACTION.SELECT_FILES,//handler here

swfupload_loaded_handler : Handlers.swfUploadLoaded,

file_queued_handler : Handlers.fileQueued,

file_queue_error_handler : Handlers.fileQueueError,

upload_progress_handler : Handlers.uploadProgress,

upload_error_handler : Handlers.uploadError,

upload_success_handler : Handlers.uploadSuccess

});

swfu.grid=mine.grid;

swfu.ds=mine.ds;

swfu.RC=RC;

}

}

});

}

Ext.onReady(function(){

Ext.QuickTips.init();

Ext.form.Field.prototype.msgTarget= 'side';

Ext.BLANK_IMAGE_URL='../../images/s.gif';vargrid=newUploadGrid();varwin= newExt.Window({

title:'上传表格测试',

el:'panel',

width:620,

height:350,

closeAction:'hide',//关闭窗口时渐渐缩小

plain:true,

items:[grid.grid],

buttons: [{

text:'Submit',

disabled:true},{

text:'Close',

handler:function(){

win.hide();

}

}]

});

win.show(this);

})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。