我关注了interactive live sdk并将其添加到我的 HTML 页面中。
此外,我还成功添加了callback.html 页面,我在其中成功获取了文件选择器对话框。一旦我从文件对话框中选择文件,它就会被下载,据我所知,这是因为 WL.download 功能。
但我想要的只是附加文件而不是下载它。如何更改interactive live sdk中的javascript
有什么建议吗?
最佳答案
对此感到抱歉。您可以使用“源”或“链接”来完成此操作。在“使用 OneDrive 选择器打开”的 ISDK 上,更改以下代码片段的代码(我在下面使用了“file.link”)。如果您将其包含在应用程序中,“输出”框应该会让您了解链接的内容。当然,您需要删除“WL.download”函数,以便它不会下载文件并将 file.link 或 file.source 添加到代码中的某个位置,而不是像 ISDK 那样记录它。
function openFromSkyDrive() {
WL.fileDialog({
mode: 'open',
select: 'single'
}).then(
function(response) {
log("The following file is being downloaded:");
log("");
var files = response.data.files;
for (var i = 0; i < files.length; i++) {
var file = files[i];
log(file.link);
WL.download({ "path": file.id + "/content" });
}
},
function(errorResponse) {
log("WL.fileDialog errorResponse = " + JSON.stringify(errorResponse));
}
);
}
关于javascript - Onedrive api 如何附加文件而不是下载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29050034/