我正在开发一个需要将文件从谷歌驱动器上传到远程服务器的安卓应用程序。我可以将文件从谷歌驱动器下载到设备,反之亦然。我指的是这个链接。但我无法将文件直接上传到远程服务器。请帮忙。
谢谢和问候,萨米尔。
我正在开发一个需要将文件从谷歌驱动器上传到远程服务器的安卓应用程序。我可以将文件从谷歌驱动器下载到设备,反之亦然。我指的是这个链接。但我无法将文件直接上传到远程服务器。请帮忙。
谢谢和问候,萨米尔。
Google Drive 服务器无法主动上传文件到您的服务器。您的服务器应该已授权 Drive API 从 Google Drive 下载。换句话说,您不能从云端硬盘“上传”到远程服务器。您应该从云端硬盘“下载”到远程服务器。
为此,您需要像使用 Web 应用程序一样向服务器验证您的 Android 应用程序。然后,用户使用Android UI选择文件并检索要下载到远程服务器的文件的 fileId。然后,您使用例如简单的 HTTP 请求将此 fileId 发送到您的远程服务器。然后,您的服务器将触发从 Drive下载文件。
为了使事情更简单,您可以下载到 Android 然后上传到您的服务器,但这显然是对网络资源的浪费,我想避免这种情况。