当前位置 : 主页 > 网页制作 > Dojo >

Dojo多附件上传

来源:互联网 收集:自由互联 发布时间:2021-06-15
今天用了下Dojo的附件上传组件dojox/form/Uploader,支持多附件同时上传等。 首先我们来看一下基本的定义方法 new dojox.form.Uploader({ label:"添加附件", url:"" multiple:true, name:"file", uploadOnSelect:

今天用了下Dojo的附件上传组件dojox/form/Uploader,支持多附件同时上传等。

首先我们来看一下基本的定义方法

new dojox.form.Uploader({
   label:"添加附件",
   url:""
   multiple:true,
   name:"file",
   uploadOnSelect:true
});

几个常用的基本参数url,name。

multiple为true时支持多附件,uploadOnselect表示选择完之后立即上传,否则需要自己手动调用Uploader的upload()方法。


在做的时候遇到一个比较奇葩的问题看了好久。我的name为file,后台controller里附件对象已经有个了为files[]=.....,@RequestParam(value="files")却一直为null,感到奇怪的时候突然看到了API里的一句话:

  • name The name attribute needs to end with square brackets: [] as this is the standard way of handling an attribute "array".
好吧,改成@RequestParam(value="files[]"),顺利拿到我的对象了。
网友评论