【发布时间】:2014-01-21 16:35:05
【问题描述】:
总结
我试图找出为什么 wl.download 函数不会下载多个文件,即使 Microsoft 示例似乎表明它们可以。 而且,似乎为您尝试下载的每个文件调用了代码,但实际上只下载了一个文件。
详情 以下是我在 IE 11.x 和 Chrome 30.x
中尝试过的如何查看此问题的详细信息如果你愿意去: http://isdk.dev.live.com/dev/isdk/ISDK.aspx?category=scenarioGroup_skyDrive&index=0
您将能够运行一个示例应用程序,该应用程序允许您从 skydrive 下载文件。
注意:该应用确实需要您允许该应用访问您的 Skydrive。
到达那里后,您会在页面右侧看到如下所示的代码:
更改一个值:选择:
你需要改变一个值:改变
select: 'single'
到
select: 'multi'
这将允许您选择大量文件下载到您的计算机。如果您不进行那一项更改,那么您将无法在“文件”对话框中选择多个文件。
点击运行按钮开始
接下来,您将看到一个 [Run] 按钮来启动应用程序(在代码示例上方)。
继续并单击该按钮。
选择要下载的文件
之后,只需遍历您的 skydrive 文件并在文件夹中选择多个文件,然后单击 [打开] 按钮。此时,您将看到其中一个文件实际下载,并且示例网页的底部(输出)部分显示了许多文件名。
我的问题
为什么在循环中调用了wl.download,就像在循环中调用了console.log一样,其他的却不下载?
这是浏览器的已知限制吗?
- 这是 skydrive API 中的已知错误吗?
- 这只是示例代码中的一个错误吗?
【问题讨论】:
标签: javascript onedrive live-sdk