尝试添加文件附件时为什么会出错?

问题描述 投票:0回答:1

我试图在office.js库中使用方法addFileAttachmentAsync()

这是我正在使用的方法的签名:

item.addFileAttachmentAsync(uploadLink, fileJson.name, { asyncContext: null }, function (asyncResult) { });

uploadLink是一个字符串,这是我要上传的文件的示例:https://xdr.purequad.com:6443/files/1b783908-a259-4839-93e2-18fe3248b943_moto.pdf.xdr

上面的文件大约是3MB,但是当我使用1MB以下的文件时,一切都很完美。

之后它会抛出此异常:

行:9错误:无法获取未定义或空引用的属性'isInstanceOfType'

此外,我不得不提到这种行为只发生在IE11中,而谷歌Chrome并没有抛出任何异常,仍然无法正常工作。

编辑:该功能在正常结束前被中断!检查我的评论。

outlook office365 office-js outlook-web-addins outlook-web-app
1个回答
0
投票

我自己解决了这个问题。当使用addFileAttachmentAsync()因为它是异步调用时,不应该用Office.context.ui.closeContainer()中断任务窗格,这是我的情况。否则会产生意外行为。

© www.soinside.com 2019 - 2024. All rights reserved.