emapUploadCore

上传核心模块,此模块等装了emap上传相关的各项请求方法,被 文件上传、图片上传、单图片上传等组件复用,也可单独使用
Source:

配置

(static) $.fn.emapUploadCore.defaults

属性:
名称 类型 属性 默认值 描述
contextPath String <optional>
根路径
token String <optional>
文件token,不传则组件生成随机的新token, 传token则组件自动请求token下已有的文件信息并渲染到页面上
multiple Boolean <optional>
false 上传控件是否支持一次性选择多个
storeId String <optional>
file emap文件类型
type Array <optional>
[] 上传文件的格式要求
size Int <optional>
0 上传文件的大小要求,单位为KB
add function <optional>
添加文件的回调
submit function <optional>
开始上传文件的回调
done function <optional>
文件上传成功的回调
fail function <optional>
文件上传失败的回调
Source:

方法API

deleteArrAdd(id)

将正式文件添加到待删除 数组中
参数:
名称 类型 描述
id String 文件id
Source:

deleteArrRemove(id)

将正式文件从待删除数组中 剔除
参数:
名称 类型 描述
id String 文件id
Source:

deleteFileByToken()

删除token下的所有正式文件
Source:

deleteFormalFile(id)

删除正式文件
参数:
名称 类型 描述
id String 文件id
Source:

deleteTempFile(id)

删除临时文件
参数:
名称 类型 描述
id String 文件id
Source:

destroy()

销毁
Source:

getFileBatch()

批量下载
Source:

getFileData() → {Array}

返回token下已有的正式文件的信息
Source:
返回:
文件信息对象数组
类型:
Array

getFileToken() → {string}

获取token
Source:
返回:
token
类型:
string

getFileUrl() → {Array}

返回token下已有的正式文件的url数组
Source:
返回:
url数组
类型:
Array

reload()

刷新实例的token
Source:

saveTempFile(paramsopt)

保存token, 不建议使用, 用saveUpload方法替代
参数:
名称 类型 属性 描述
params Object <optional>
保存请求参数
Source:

saveUpload(paramsopt) → {Object}

该方法为异步的 保存方法, 会在 有文件正在上传时弹出确认框, 该方法返回一个defer对象
参数:
名称 类型 属性 描述
params Object <optional>
保存请求参数
Source:
返回:
异步方法的Defer对象,resolve带参格式 为 { success: true, token: "xxx", }
类型:
Object

tempDeleteArrAdd(id)

将临时文件添加到 临时文件待删除数组中
参数:
名称 类型 描述
id String 文件id
Source:

tempDeleteArrRemove(id)

将临时文件从 临时文件待删除数组中剔除
参数:
名称 类型 描述
id String 文件id
Source: