Почему я получаю сообщение об ошибке при попытке добавить файл вложения?

Я пытаюсь использовать метод addFileAttachmentAsync() в библиотеке office.js

Это подпись метода, который я использую:

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

uploadLink строка и вот пример файла, который я пытаюсь загрузить: https://xdr.purequad.com:6443/files/1b783908-a259-4839-93e2-18fe3248b943_moto.pdf.xdr

Файл выше составляет около 3 МБ, но когда я использую файл под 1 МБ, все работает отлично.

После этого он выдает это исключение:

Строка: 9 Ошибка: невозможно получить свойство 'isInstanceOfType' с неопределенной или нулевой ссылкой

Также я должен упомянуть, что такое поведение происходит только в IE11, в то время как Google Chrome вообще не выдает никаких исключений и все еще не работает.

РЕДАКТИРОВАТЬ: функция была прервана, прежде чем она закончилась правильно! Проверьте мой комментарий.

1 ответ

Решение

Я решил проблему сам. Когда используешь addFileAttachmentAsync() потому что это асинхронный вызов, никогда не следует прерывать панель задач с помощью Office.context.ui.closeContainer() это был мой случай. В противном случае это приведет к неожиданному поведению.

Другие вопросы по тегам