我正在构建一个使用MLPHP 库将文档插入 MarkLogic 服务器的应用程序。问题是当我插入二进制文档时,例如 PDF。mime 类型将无法正确设置,因此无法正常打开文件。
这是我用来插入文档的代码:
// initialize REST client
$client = new MLPHP\RESTClient('127.0.0.1', 8010, 'v1', '', 'rest-writer-user', 'writer-pw');
// create new document and load content
$doc = new MLPHP\Document($client);
$doc->setContentType("application/pdf");
$doc->setContentFile("demo.pdf");
$doc->write('pdf_demo');
但正如预期的那样,由于 mimetype 错误,浏览器无法处理该文件:
有人知道这里出了什么问题吗?