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 "

"+v+"%
";

//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);

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值