今天用了下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".