Ваш атрибут documentBase64
выглядит неправильно. Возможно ошибка в копировании? Также настоятельно рекомендуется установить fileExtension
:
Это должно быть
"document": {
...
"documentBase64": "Base64EncodedString",
"fileExtension": "pdf"
}
. Я предлагаю вам использовать протоколирование запросов API , чтобы точно узнать, что отправляет Postman.
Если вы пытаетесь заменить документ во время выполнения документом в шаблоне сервера, см. Ответы на этот SO вопрос для получения дополнительных советов. [119 ]
Взгляните на модуль File::Magic на CPAN. (Примечание редактора: Этот модуль был удален его автором.)
Смотрите на File::Magic
http://search.cpan.org/~rehsack/File-Magic-0.01/
File::Magic больше не поддерживается. Используйте File::MMagic вместо этого (также metacpan.org теперь предпочтен по search.cpan.org),
Я наконец решил сделать что-то как
$res = `file a.txt`;