0

FilesResource 名前空間の InsertMediaUpload クラスと Upload メソッドを使用して、GoogleApis を使用してドキュメントを Google ドライブにアップロードしています。次の例外を除いて、私にとってはうまく機能しています:

InsertMediaUpload を呼び出した後、ブラウザー ウィンドウが表示され、ユーザーは Google (通常は Gmail) アカウントにログインするよう求められます。ユーザーが [Accept] または [Cancel] をクリックせずに単にブラウザ ウィンドウを閉じると、現在のプロセスがハングしているように見えます。ユーザーが現在の Windows アプリケーションにログインしないことを選択した場合に、単にハングして無期限に動作を停止しないように、1 ~ 2 分のタイムアウトが必要だと思います。

ここではサンプル コードは必要ありません。ドキュメントのアップロードに関心がなくなった場合、ユーザーが [キャンセル] をクリックする代わりに単にブラウザ ウィンドウを閉じるとどうなるでしょうか? 現在のプロセスがクラッシュ (またはハング) する可能性はありませんが、それが発生します。ブラウザ ウィンドウを閉じることで、キャンセル ボタンをクリックしたのと同じ効果が得られることを願っています。これは、Google ドライブへのアップロードをオプトアウトするもう 1 つの方法です。

これについてご協力いただきありがとうございます。

4

1 に答える 1