Почему я получаю сообщение об ошибке при попытке добавить файл вложения?
Я пытаюсь использовать метод 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()
это был мой случай. В противном случае это приведет к неожиданному поведению.