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
百度网盘的tokenresumeFile
续传的配置文件,一般来自于 saveProgressToFilefactory - BaiduUploadHelper.resumeFromMap({required String accessToken, required Map resumeMap})
-
accessToken
百度网盘的tokenresumeMap
续传的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