{String}
: 上传文件的服务器路径{String}
: 包含文件的名称,默认是file{Array}
: 上传队列{Number}
: 上传队列的进度,只读{Object}
: 上传的头文件信息, 浏览器需支持HTML5{Array}
: 与文件一起发送的表单数据{Array}
: 在文件加入上传队列之前应用过滤器.,如果过滤器返回true则文件加入队列中{Boolean}
: 文件加入队列之后自动上传,默认是false{String}
: 请求方式,默认是POST,浏览器需支持HTML5{Boolean}
: 文件上传成功之后从队列移除,默认是false{Boolean}
: 如果浏览器支持HTML5上传则返回true,只读{Boolean}
: 文件正在上传中返回true,只读{Number}
: 最大上传文件数量(预定义){Boolean}
: 使用CORS,默认是false, 浏览器需支持HTML5function(files[, options[, filters]]) {
: Add items to the queue, where files
is a {FileList|File|HTMLInputElement}
, options
is an {Object}
andfilters
is a {String}
. 添加项到上传队列中,files
是 {FileList|File|HTMLInputElement},
options
是 {Object}
以及 filters
是 {String}
function(value) {
: Remove an item from the queue, wherevalue
is {FileItem}
or index of item. 从上传队列移除项,value
可以是 {FileItem}
或者项的序号function() {
: Removes all elements from the queue. 移除上传队列所有的元素function(value) {
: Uploads an item, where value
is {FileItem}
or index of item. 上传项, value
可以是 {FileItem}
或者项的序号function(value) {
: Cancels uploading of item, where value
is{FileItem}
or index of item. 取消上传的项function() {
: Upload all pending items on the queue. 将上传队列中所有的项进行上传function() {
: Cancels all current uploads. 取消所有当前上传function() {
: Destroys a uploader. function(value) {return {Boolean};}
: Returns true if value is {File}
. function(value) {return {Boolean};}
: Returns true if value is{FileLikeObject}
.function({FileItem}) {return {Number};}
: Returns the index of the{FileItem}
queue element. 返回项在上传队列中的序号function() {return {Array.<FileItems>};}
: Return items are ready to upload. 返回准备上传的项function() {return {Array.<FileItems>};}
: Return an array of all pending items on the queue 返回上传队列中未上传的项function(item) {
: 添加文件到上传队列后function(item, filter, options) {
: 添加文件到上传队列失败后function(addedItems) {
: 添加所选的所有文件到上传队列后function(item) {
: 文件上传之前function(item, progress) {
: 文件上传中function(item, response, status, headers) {
: 文件上传成功后function(item, response, status, headers) {
: 文件上传失败后function(item, response, status, headers) {
- 文件上传取消后function(item, response, status, headers) {
: 文件上传完成后function(progress) {
: 上传队列的所有文件上传中function() {
: 上传队列的所有文件上传完成后
回调函数顺序是:
onAfterAddingFile(添加文件到上传队列后) --onAfterAddingAll(添加所选的所有文件到上传队列后) — onBeforeUploadItem(文件上传之前) — onProgressItem(文件上传中) — onProgressAll(上传队列的所有文件上传中) — onSuccessItem(文件上传成功后) — onCompleteItem(文件上传完成后) — onCompleteAll(上传队列的所有文件上传完成后)