单附件上传 - ChinaSS/Util GitHub Wiki
#单附件上传
1.基于WebUploader装UI展现层
2.所有参数为基于WebUpload扩展,webUploader大部分API同样适用
##使用样例
require(['PDUtilDir/singleFileUpload'],function(upload){
var settings = {
placeAt:"singleFileUploadId",
remove:function(){
//点击删除时调用
},
uploadSuccessExt:function(file, response){
//上传成功时调用
},
formData:{
//向服务器发送额外数据
//bizType:'10'
}
};
upload.init(settings);
})
##settings对象
以下是常用的,由于webuploader的初始化参数也是使用的settings对象, 所以其它不常用的参数可查询Weuploader官方API
| 属性名称 | 是否必选 | 说明 |
|---|---|---|
| placeAt | 必选 | 把附件上传组件放在指定容器的id,可为DOM对象 |
| server | 可选 | 附件接收后端action地址,默认为getServer() +"/file/upload" |
| remove | 可选 | 点击删除按钮时默认会调用的方法 |
| uploadSuccessExt | 可选 | 附件上传成功时默认会调用的方法 |
| formData | 可选 | 额外向服务器发送的参数 |
| accept | 可选 | 允许上传的文件类型,详见Weuploader官方API |
| fileSingleSizeLimit | 可选 | 允许上传的单个文件大小,详见Weuploader官方API |