我正在使用 GoogleApis 使用 FilesResource 命名空间中的 InsertMediaUpload 类和 Upload 方法将文档上传到 Google Drive。它对我来说效果很好,但有以下例外:
调用 InsertMediaUpload 后,会出现一个浏览器窗口,要求用户登录他们的 Google(通常是 Gmail)帐户。如果用户只是关闭浏览器窗口而不是单击“接受”或“取消”,则当前进程似乎已挂起。我想应该有一两分钟的超时,这样如果用户选择不登录当前的 Windows 应用程序就不会简单地挂起并无限期地停止工作。
这里不需要示例代码。如果用户不再对上传文档感兴趣,则当用户只是关闭浏览器窗口而不是单击取消时会发生什么?崩溃(或挂起)当前进程不应该是可能的,但这就是发生的事情。人们希望关闭浏览器窗口与单击取消按钮具有相同的效果——只是另一种选择不上传到 Google Drive 的方式,对吧?
提前感谢您对此的任何帮助。