我关注interactive live sdk并将其添加到我的HTML页面中。
另外,我已经成功添加了callback.html页面,我成功获取了文件选择器对话框。一旦我从文件对话框中选择了文件,我就会因为WL.download功能而下载了。
但我想要的只是附加文件而不是下载文件。如何更改interactive live sdk
中的javascript有什么建议吗?
答案 0 :(得分:1)
很抱歉。您可以使用"来源"或者"链接"实现这一目标。在ISDK for"使用OneDrive选择器打开",更改代码片段后面的代码(我使用" 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));
}
);
}
&#13;
答案 1 :(得分:0)
在ISDK(http://isdk.dev.live.com)中,您将尝试使用“使用保存到OneDrive选择器”。您会注意到WL.fileDialog设置为({mode:'save'})并调用WL.upload函数。我希望有所帮助。