diff --git a/lib/core/utils/upload_oss.dart b/lib/core/utils/upload_oss.dart index 1adeefe8e..a2fb54bbf 100644 --- a/lib/core/utils/upload_oss.dart +++ b/lib/core/utils/upload_oss.dart @@ -51,6 +51,7 @@ class UploadOss { bucket, pathName, filePath: filepath, + progressCallBack: onSendProgress, resultListener: ResultListener( (Map? header, CosXmlResult? result) { final url = result?.accessUrl ?? diff --git a/lib/data/services/meeting/meeting_upload_service.dart b/lib/data/services/meeting/meeting_upload_service.dart index 78cd097eb..294a13bd4 100644 --- a/lib/data/services/meeting/meeting_upload_service.dart +++ b/lib/data/services/meeting/meeting_upload_service.dart @@ -6,7 +6,7 @@ import '../db/sqflite_api.dart'; class MeetingUploadService extends GetxService { RxInt meetingId = 0.obs; - RxDouble uploadProgress = 0.6.obs; + RxDouble uploadProgress = 0.0.obs; RxList uploadList = [].obs; bool _isUpload = false; @@ -39,6 +39,9 @@ class MeetingUploadService extends GetxService { final audiourl = await UploadOss.upload( filepath: element['filepath'], rootDir: element['rootdir'], + onSendProgress: (int count, int total) { + uploadProgress.value = count / total; + }, ); await SqfliteApi.editMeetingTitle( element['id'],