为什么在尝试添加文件附件时出现错误?
Why do I get error when trying to add file attachments?
我正在尝试使用 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 :
Line: 9
Error: Unable to get property 'isInstanceOfType' of undefined or null reference
另外我不得不提到这种行为只发生在 IE11 中,而 Google Chrome 根本不会抛出任何异常并且仍然不起作用。
编辑:函数在正确结束之前被中断了!查看我的评论。
我自己解决了这个问题。当使用 addFileAttachmentAsync()
因为它是一个 async 调用时,永远不应该用 Office.context.ui.closeContainer()
中断任务窗格,这是我的情况。否则会产生意想不到的行为。
我正在尝试使用 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 :
Line: 9 Error: Unable to get property 'isInstanceOfType' of undefined or null reference
另外我不得不提到这种行为只发生在 IE11 中,而 Google Chrome 根本不会抛出任何异常并且仍然不起作用。
编辑:函数在正确结束之前被中断了!查看我的评论。
我自己解决了这个问题。当使用 addFileAttachmentAsync()
因为它是一个 async 调用时,永远不应该用 Office.context.ui.closeContainer()
中断任务窗格,这是我的情况。否则会产生意想不到的行为。