gpt4 book ai didi

c# - 如何在 Google Drive API 中取消上传?

转载 作者:行者123 更新时间:2023-11-30 13:00:51 25 4
gpt4 key购买 nike

我正在开发一个使用 Drive API 在 Google Drive 中上传文件的应用程序。我能够成功上传图像。但我的问题是,当我取消上传时,它并没有被取消。我正在使用以下代码:

Google.Apis.Drive.v2.Data.File image = new Google.Apis.Drive.v2.Data.File();
//set the title of file
image.Title = fileName;
//set Mime Type of file
image.MimeType = "image/jpeg";
//set the stream position 0 because stream is readed already
strm.Position = 0;
//create a request for insert a file
System.Threading.CancellationTokenSource ctsUpload = new CancellationTokenSource();
FilesResource.InsertMediaUpload request = App.GoogleDriveClient.Files.Insert(image, strm, "image/jpeg");
request.ChunkSize = 512 * 1024;
request.ProgressChanged += request_ProgressChanged;
//visible the uploading progress
//upload file
request.UploadAsync(ctsUpload.Token);

下面的代码写在取消按钮的点击事件上

 ctsUpload.Cancel();

最佳答案

根据以下答案 ( Google drive SDK: Cancel upload ),谷歌似乎仍然“未解决”这个问题。

在需要的情况下 ax 找到了解决方案。

关于c# - 如何在 Google Drive API 中取消上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21597311/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com