OneDrive 文件选取器 JavaScript SDK v7.0 概述
注意: 此版本已被替换成 文件选取器 v7.2。 应使用最新版文件选取器 SDK 实现新集成。
使用 OneDrive 文件选取器 SDK,Web 应用可以通过快速集成 OneDrive 来打开和保存文件,而无需使用大量代码。 最新版文件选取器 SDK 适用于所有 OneDrive 帐户,无论是个人版还是商业版。
可以通过下列方式使用文件选取器 SDK 将应用与 OneDrive 集成:
- 打开文件,然后获取用于下载文件内容的短期 URL。
- 创建用于查看或编辑文件的可共享长期链接。 这些链接旨在发送或共享给同事、亲朋好友或其他人。
- 获取文件的直接链接(必须有最终用户授权)。
- 获取文件的文件 ID 或文件夹 ID,这些 ID 可与 OneDrive API 结合使用,以便对文件执行 API 操作。
- 将文件保存到 OneDrive。
注意: 如果用户的租户管理员已启用外部共享功能,那么只能获取 OneDrive for Business 中文件的可共享链接。 对于 OneDrive 使用者,可以获取所有文件的可共享链接。
设置
必须通过 Azure 应用注册页面注册应用并获取应用 ID,才能开始使用文件选取器。
- 使用 Microsoft 帐户/工作或学校帐户登录 Azure 应用注册页面。
- 单击“添加应用”,再输入应用名称。
- 创建应用后,将应用配置为支持 JavaScript 文件选取器:
- 单击“生成新密码”,创建“应用密码”。 虽然文件选取器无需此值,但必须进行创建。
- 单击“添加平台”,然后选择“Web”。
- 输入一个或多个“URL”****,即托管文件选取器的网站网页。 必须为托管文件选取器的每个网页输入重定向 URL。
- 单击“保存”按钮,保存更改。
- 复制应用的应用 ID,然后在提供的 JavaScript options 对象中使用此 ID 打开或保存文件。
后续步骤
详细了解如何使用 OneDrive 文件选取器打开文件或使用 OneDrive 文件选取器 SDK 保存文件。
支持的浏览器
OneDrive 文件选取器和保存器支持以下 Web 浏览器:
- Internet Explorer 桌面版和移动版 11 及更高版本
- Microsoft Edge v25 及更高版本
- Chrome 桌面版 5 及更高版本
- Chrome Android 版
- Android 浏览器 4.1 及更高版本
- Firefox 桌面版和移动版 8 及更高版本
- Safari 桌面版和移动版 5 及更高版本
已知问题
- 此 SDK 不支持通过 IE9 上的上传窗体保存文件。
- 此 SDK 返回缩略图链接,这些链接要求对从用户 OneDrive for Business 中选择的图像文件进行身份验证。
- 从 OneDrive for Business 中选择的文件可能没有可用的缩略图集合。 应检查是否有 null 值。
- 如果文件名已被占用,此 SDK 无法将文件上传到 OneDrive for Business 中。
- 通过此 SDK 上传到 OneDrive for Business 的数据 URI 看似已经成功,但文件显示为 0 字节。
以前的版本
许可证
版权所有 (c) Microsoft Corporation。 保留所有权利。
在 MIT 许可证下获得许可。