我正在开发一个移动应用程序来在用户之间共享一些内容,但我遇到了一个奇怪的问题。
目前,该应用程序的作用是允许用户从网络上下载一些文件并将它们存储在他们的OneDrive帐户中。
问题是我需要先从网上下载文件,然后将其上传到OneDrive,这意味着我浪费了每个文件的双倍带宽(OneDrive不允许上传远程文件)。
另一个必需的功能是将文件从OneDrive上传到我的Azure存储,因此,基本上,我需要我的Azure服务来处理从/到OneDrive的上传/下载。
我在网上找不到任何有用的东西,但我想我找到了OneDrive到Azure方案的解决方案:
- 使用手机上的LiveSDK获取文件 ID
- 为给定文件构建下载链接
- 发送指向Azure 移动服务的链接
- 下载Azure 存储中的文件
我还没有尝试过,因为我仍然无法访问Azure(我需要注册试用版),但我不确定这是否可行,即使可行,我仍然需要弄清楚如何制作Azure到OneDrive的东西。
你们有什么线索吗?这件事真的让我发疯:\