【问题标题】:upload file to google drive windows forms c#将文件上传到谷歌驱动器Windows窗体c#
【发布时间】:2014-07-15 16:19:39
【问题描述】:

该程序的基本思路如下:用户输入自己的邮箱账号和密码google drive,然后选择文件并点击上传按钮。

这个可以吗?

【问题讨论】:

    标签: c# file-upload oauth-2.0 google-drive-api windows-forms-designer


    【解决方案1】:

    是的,但您必须有一个嵌入式浏览器才能使用 OAuth 处理身份验证,因为客户端需要将其凭据输入 Google 登录页面。先前的答案How to publish Google Docs in .NET? 也表明有一个 .net 库(我没有尝试过)可能会有所帮助。

    【讨论】:

    • 但我已经阅读了 OAuth 并说我需要一个“客户端 ID”和一个“客户端密码”代码才能连接到我的谷歌帐户驱动器,为什么每个用户都需要?我是这个主题的新手,我可能不明白。
    • 您的客户端 ID 和客户端密码特定于您的应用程序,而不是特定于用户帐户。基本上,用户必须授予您的应用程序访问其文件存储的权限,并且客户端 ID 和客户端密码用于告诉用户您是哪个应用程序。通常情况下,应用程序尝试访问用户文件存储,这会重定向到他们用来登录的登录页面,然后 Google 说“应用程序 MyApp 正在尝试访问您的文件以进行阅读 - 你想允许这样做吗?”然后他们说是或否。
    • 感谢您的解释。您知道在 C# 中与此授权谷歌驱动器连接的任何代码示例吗?以及如何上传文件?
    • 我没用过,你可以试试这个developers.google.com/drive/web/examples/dotnet
    猜你喜欢
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多