上传

AuxUI 概览,下载、使用,模板示例,二次开发……

一个简单的表单形式上传组件,同时又不摒弃主流IE浏览器。

需要加载upload模块,可通过下列方式加载


实例

本实例并不会上传到服务器中,请修改文件接收服务端即可


文件名 进度 状态 操作


参数选项

参数详见下表,合理的配置它们,应对各式各样的业务需求。

参数选项 说明 类型 默认值
pick 指向容器选择器,如:elem: '#id' string -
server 服务端上传接口 string -
auto 是否自动上传,设置为 true 后,不需要手动调用上传 boolean false
btnSubmit 指定上传按钮,当点击后立即上传,如:elem: '#id' string -
fileSingleSizeLimit 验证单个文件大小是否超出限制, 超出则不允许加入队列 number undefined
fileNumLimit 验证文件总数量, 超出则不允许加入队列 number undefined
accept 指定接受哪些文件类型,如:accept : 'gif,jpg,jpeg,bmp,png' string -
dataType 返回数据类型:xml、json、script string -
fileName 指定一个文件域NAME名称 string -
formData 附加传递数据,每次发送都会发送此对象中的参数 object -
headers 请求头信息 object -
beforeFileQueued 当文件被加入队列之前触发 function -
fileQueued 当文件被加入队列以后触发 function -
fileDequeued 当文件被移除队列后触发 function -
uploadProgress 上传过程中触发,携带上传进度 function -
success 当请求之后调用,传入返回后的数据 function -
complete 无论成功或失败都执行 function -
beforeSend 在上传请求之前执行 function -
error 出错时调用 function -

方法

下面是upload插件中有用的方法:

方法 描述 实例
.render(options) 必须是一个标准的JSON格式
.upload() 执行上传
.reset() 文件列队中,不管成功与失败都会被清空
.delFile(fileid) 从列队中移除文件,传入文件ID