我正在使用google_apis v3上传文件到驱动器。我如何通过Google Drive API库获取上传状态的进度百分比?以及如何取消上传文件?
示例源代码如下。
Future<File> uploadFile(
GoogleAuthClient googleAuthClient, FileUpload fileUpload) async {
final DriveApi driveApi = driveDataProvider.getDriveApi(googleAuthClient);
final Stream<List<int>> mediaStream =
Future.value(fileUpload.data).asStream().asBroadcastStream();
Media media = Media(mediaStream, fileUpload.size);
File createdFile = await driveApi.files.create(fileUpload.file,
uploadMedia: media, uploadOptions: UploadOptions.resumable;);
return createdFile;
}
字符串
2条答案
按热度按时间omjgkv6w1#
试试这个
字符串
d5vmydt92#
@Werner Scholtz的回答应该被接受。我只是想在这里记录如何在创建Google Drive Media类型的文件时集成这种方法:
字符串
我上传了它:
型