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

时间:2019-02-15 13:57:51

标签: outlook office365 office-js outlook-web-addins outlook-web-app

我正在尝试使用 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以下的文件时,一切运行正常。

随后,它将引发此 Exception:

  

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

我还要提到的是,此行为仅在IE11中发生,而Google Chrome浏览器根本不会引发任何异常,并且仍然无法正常工作。

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

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。在使用rdr.Get...时,因为它是 async 调用,所以切勿使用addFileAttachmentAsync()中断任务窗格,这是我的情况。否则会产生意外的行为。