2016-11-02 3 views
0

Я использую API-интерфейс ServiceNow - POST/now/attachment/upload. Это отлично работает для всех типов файлов, настроенных в свойствах безопасности. Однако это не сработает при попытке загрузить защищенный паролем офисный файл, например Excel. Я пробовал загружать такие файлы в свой REST API Explorer, а также в форме списка без везения.Файлы, защищенные паролем, не загружаются с помощью API-интерфейса приложения

При загрузке через форму SN полученная ошибка: «Тип файла mime не соответствует содержимому файла». SN, всегда публикует данные как «application/octet-stream», однако мой сценарий загрузки устанавливает правильные типы контента и по-прежнему не работает. Если тип содержимого был проблемой, он не должен был работать и для незащищенных файлов.

Update

При попытке загрузить с помощью REST API Explorer, он дает ошибку для неправильного типа содержимого. Тот же файл без пароля работает хорошо. Смотрите скриншоты ниже:

апи/в настоящее время/прикрепление/файл

enter image description here

апи/в настоящее время/прикрепление/загрузить

enter image description here

ответ

0

Настройка проверки типа MIME ложь сделал трюк. Это было приемлемо в нашем случае, потому что мы хотели запустить сценарий PowerShell, который перемещал (загружал) вложения из существующей системы в SN как часть активности переноса данных. В идеале это должно быть включено (правда).

enter image description here

0

Вы можете загрузить защищенный паролем Excel файлы в ServiceNow. Вот небольшой снимок, в котором я загрузил защищенное паролем вложение из REST API Explorer в запись инцидента. Тип контента действительно не имеет значения.

enter image description here

+0

Пробовал на стол «инцидент» тоже не повезло. См. ** обновление **. Есть ли какой-либо параметр в ServiceNow, который мне нужно включить? – niksofteng

+0

Я пробовал OOB на geneva, istanbul с тем же типом файла, что и ваш и защищенный паролем. Content-Typeapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet. Оно работает. Является ли ваш экземпляр OOB? Можете ли вы попробовать другой образец файла? – Siri

Смежные вопросы