Я не очень разбираюсь в PHPCR. Я делаю образец прототипа для хранения файлов на сервере WebDav. Фрагмент кода приведен ниже. Это только создание узла. Но я хочу, чтобы файл был сохранен на сервере.
$jackrabbit_url = 'http://xxxxxxxxxx:8900/jackrabbit/server';
$user = 'xxxxxx';
$pass = 'xxxxxx';
$workspace = 'default';
$factory = new \Jackalope\RepositoryFactoryJackrabbit();
$repository = $factory->getRepository(
array("jackalope.jackrabbit_uri" => $jackrabbit_url)
);
$credentials = new \PHPCR\SimpleCredentials($user, $pass);
$session = $repository->login($credentials, $workspace);
$node = $session->getNode('/test');$imageURL ='/var/www/sxnew/phpcr/web/uploads/FolderE/test.png';
$contents = base64_encode(file_get_contents($imageURL));
$image = $node->addNode("test.png");
$image->setProperty("jcr:content", "nt:resource");
$image->setProperty("jcr:data", $contents);
$image->setProperty("jcr:mimeType", "image/png");
$session->save();
Пожалуйста, помогите кому-нибудь
Задача ещё не решена.
Других решений пока нет …