我试图在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并没有抛出任何异常,仍然无法正常工作。
编辑:该功能在正常结束前被中断!检查我的评论。
我自己解决了这个问题。当使用addFileAttachmentAsync()
因为它是异步调用时,不应该用Office.context.ui.closeContainer()
中断任务窗格,这是我的情况。否则会产生意外行为。