上传组件

Methods

create

create ()

创建一个实例

Example:

<html>
    <div class="uploader" id="uploader">
    </div>
</html>

<script>
B.Controls.Uploader.create({
   isEditable: true,
    container: $("#uploader"),
    swf: '../../lib/webuploader/0.1.5/Uploader.swf',
   server: 'http://localhost:15994/Upload/upload',
   items: [{
       name: "12345中中中中中中中中中中中中中中中中中中中我是中国中中中中中中中中中中中中中中中.docx",
       identity: "1",
       size: "12312312"
   }, {
       name: "123456.docx",
       identity: "2",
       size: "1231233123"
   }],
   accept:[{
       title: '图片文件',
       extensions: 'gif,jpg,jpeg,bmp,png',
       mimeTypes: 'image/*'
   }, {
       title: 'OFFICE文件',
       extensions: 'doc,docx,pptx,ppt,xls,xlsx',
       mimeTypes: 'application/*'
   }],
   fileSizeLimit: 1024000,
   fileSingleSizeLimit: 512000,
   fileNumLimit: 3,
   buttonText: "浏览",
   onRemoveFile: function (identity) {
       if (identity) {
           alert("删除文件,标识:" + identity);
       }
   }
})
</script>

onAppendNodeComplete(itemHtml, data)

onAppendNodeComplete(itemHtml, data) ()

当添加结点完成时

onLoadChildNode(currentNodeData)

onLoadChildNode(currentNodeData) ()

当载入子节点数据时

onLoadData

onLoadData ()

当载入数据时

onResponseData

onResponseData
(
  • data
  • options
)

Parameters:

nametypeflagdescription
data Object
options Object

Properties

button

Unknown

指定上传按钮 和 container只能用其一 使用button模式,将只有上传按钮,没有其它的表现层内容

buttonText

String

上传按钮的文本

Default:

上传附件

container

Unknown

容器

fileNumLimit

Number

最多能上传多少文件

fileSingleSizeLimit

Number

单个文件最大大小

fileSizeLimit

Number

最大能上传多少大小

isEditable

Boolean

是否可编辑

Default:

true

itemContainer

Unknown

附件元素的容器,配合button模式使用

items

Array

已经存在的附件

maxTotal

Int

可选数量(0为不限制)

Default:

0

mode

Boolean

上传模式(影响移动端) 1:上传文件 2:上传图片

Default:

1

Events

onAppendFile

添加一个文件事件

Parameters:

nametypeflagdescription
file Object
identity Object

onGetFile

获取附件事件

Parameters:

nametypeflagdescription
identity String
filename String
file Object

onRemoveFile

删除附件事件

Parameters:

nametypeflagdescription
identity Object
Top