Class UploadManager
java.lang.Object
com.wontlost.ckeditor.internal.UploadManager
管理文件上传的内部类。
处理上传队列、进度跟踪和结果回调,确保线程安全。
此类是内部 API,不应直接由外部代码使用。
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface上传结果回调接口static enum上传任务状态static class上传任务信息 -
Constructor Summary
ConstructorsConstructorDescriptionUploadManager(UploadHandler uploadHandler, UploadHandler.UploadConfig uploadConfig, UploadManager.UploadResultCallback resultCallback) 创建上传管理器(使用默认超时)UploadManager(UploadHandler uploadHandler, UploadHandler.UploadConfig uploadConfig, UploadManager.UploadResultCallback resultCallback, long uploadTimeoutSeconds) 创建上传管理器(自定义超时) -
Method Summary
Modifier and TypeMethodDescriptionbooleancancelUpload(String uploadId) 取消上传任务voidcleanup()清理所有待处理的上传任务int获取活跃上传数量getUploadTask(String uploadId) 获取上传任务状态voidhandleUpload(String uploadId, String fileName, String mimeType, String base64Data) 处理文件上传请求boolean检查是否有活跃上传
-
Constructor Details
-
UploadManager
public UploadManager(UploadHandler uploadHandler, UploadHandler.UploadConfig uploadConfig, UploadManager.UploadResultCallback resultCallback) 创建上传管理器(使用默认超时)- Parameters:
uploadHandler- 上传处理器uploadConfig- 上传配置,为 null 时使用默认配置resultCallback- 结果回调
-
UploadManager
public UploadManager(UploadHandler uploadHandler, UploadHandler.UploadConfig uploadConfig, UploadManager.UploadResultCallback resultCallback, long uploadTimeoutSeconds) 创建上传管理器(自定义超时)- Parameters:
uploadHandler- 上传处理器uploadConfig- 上传配置,为 null 时使用默认配置resultCallback- 结果回调uploadTimeoutSeconds- 上传超时时间(秒),0 表示无超时
-
-
Method Details
-
handleUpload
-
cancelUpload
-
getActiveUploadCount
public int getActiveUploadCount()获取活跃上传数量- Returns:
- 活跃上传任务数
-
hasActiveUploads
public boolean hasActiveUploads()检查是否有活跃上传- Returns:
- 是否有活跃上传
-
getUploadTask
获取上传任务状态- Parameters:
uploadId- 上传 ID- Returns:
- 上传任务,不存在时返回 null
-
cleanup
public void cleanup()清理所有待处理的上传任务
-