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

Я пытаюсь использовать метод 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 Ответ

0 голосов
/ 17 февраля 2019

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

...