Я использую сервер Apache Jackrabbit в качестве сервера WebDAV в качестве внутреннего хранилища файлов нашего приложения. Приложение разработано с использованием PHP. Я хочу сохранить файл PDF и получить его обратно с сервера jackrabbit с помощью репозитория содержимого PHP.
Может ли кто-нибудь помочь мне в этом?
Пример кода используется ниже,
Для хранения:
$session = $this->getjackrabbitSession();
$node = $session->getNode('/project/files/test.pdf');
$contents = file_get_contents($fileURL);
$node->setProperty("nt:file", $contents);
$node->setProperty("mimeType", 'application/pdf');
$node->setProperty("fileName", 'test.pdf');
$session->save();
Для получения:
$session = $this->getjackrabbitSession();
$node = $session->getNode('/project/files/test.pdf');
$contents = $node->getContent();
$mimeType = $node->getPropertyValue('mimeType');
$fileName = $node->getPropertyValue('fileName');
Задача ещё не решена.
Других решений пока нет …