事件
EasyUploader还提供了一些事件,便于做更多灵活交互。
onUploadProgress
- 事件示例:onUploadProgress: function(e) {}
- 触发时间:文件开始上传时触发。
- 备注:该库上传文件时会监听上传进度事件(progress),并执行该回调事件。
onUploadStart
- 事件示例:onUploadStart: function(e) {}
- 触发时间:文件上传开始前触发。
- 备注:该库上传文件时会监听开始加载事件(loadstart),并执行该回调事件。
onUploadComplete
- 事件示例:onUploadComplete: function(data) {}
- 触发时间:文件上传成功后触发。
- 备注:该库上传文件成功后,会执行该回调事件,并将结果根据resType选项处理后作为参数返回。
onUploadError
- 事件示例:onUploadError: function(statusCode) {}
- 触发时间:文件上传失败后触发。
- 备注:该库上传文件失败后,会执行该回调事件,并将失败时的http状态码作为参数返回。
onDrop
- 事件示例:onDrop: function(e) {}
- 触发时间:当文件在拖曳区域内放入(即用户松手)时触发。
- 备注:该库会监听拖曳区域的drop事件,并阻止默认事件,然后执行该回调事件。
onDragOver
- 事件示例:onDragOver: function(e) {}
- 触发时间:当文件在拖曳区域内时会不断触发。
- 备注:该库会监听拖曳区域的dragover事件,并阻止默认事件,然后执行该回调事件。
onDragEnter
- 事件示例:onDragEnter: function(e) {}
- 触发时间:当文件被拖入拖曳区域内时触发。
- 备注:该库会监听拖曳区域的dragenter事件,并阻止默认事件,然后执行该回调事件。
onDragLeave
- 事件示例:onDragLeave: function(e) {}
- 触发时间:当文件被拖离拖曳区域内时触发。
- 备注:该库会监听拖曳区域的dragleave事件,并阻止默认事件,然后执行该回调事件。