BaiduUploadHelper class

对于上传百度网盘的包装类

用于支持续传,在网络出错或上传合成失败的情况下,也可以重新上传

Mixed in types

Constructors

BaiduUploadHelper({required String accessToken, required String localPath, required String remotePath, required int memberLevel, int totalRetryCount = 10})
百度网盘上传的包装类
BaiduUploadHelper.resumeFromFile({required String accessToken, required File resumeFile})
accessToken 百度网盘的token resumeFile 续传的配置文件,一般来自于 saveProgressToFile
factory
BaiduUploadHelper.resumeFromMap({required String accessToken, required Map resumeMap})
accessToken 百度网盘的token resumeMap 续传的map, 一般由 getSaveProgressMap 返回
factory

Properties

accessToken String
百度网盘的accessToken
final
currentUploadCount int
当前上传的文件块数量
getter/setter pair
fileTotalSize int
文件大小 File.lengthSync
no setter
hashCode int
The hash code for this object.
no setterinherited
isShowLog bool
getter/setter pairinherited
isUploading bool
是否正在上传
no setter
lastModified DateTime
getter/setter pair
localPath String
本地文件的路径, 保存进度的一部分
final
md5 BaiduMd5
no setter
memberLevel int
会员等级: 0 为非会员,1 为普通会员,2 为超级会员, 保存进度的一部分
final
remotePath String
网盘的路径, 保存进度的一部分
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
totalBlockCount int
共有多少个文件块
getter/setter pair
totalRetryCount int
重试次数
final
uploadCount int
uploadCount 已上传的文件块数量,会被保存到 progress 里
getter/setter pair
uploadSpeed int
上传的速度,单位为字节/秒
getter/setter pair

Methods

getProgress() double
上传的进度, 范围为 0.0 - 1.0
getSaveProgressMap() Map<String, dynamic>
获取应该被保存的 map
loadProgressFromFile(String filePath) → void
从文件中恢复进度
log(String message) → void
inherited
logError(String tag, Object error, [StackTrace? stackTrace]) → void
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
resumeProgressInfo(Map progress) → void
恢复上传进度,注意这里还是需要自行调用 startUpload 方法
saveProgressToFile(String filePath) → void
保存进度到文件
startUpload([UploadHelperListener? uploadHandler]) Future<void>
开始上传
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited