AnsweredAssumed Answered

Control de versiones de afresco.

Question asked by aldo.valenzuela on May 23, 2018
Latest reply on May 31, 2018 by vicevaldes

Hola, estoy trabajando con alfresco y al momento de subir un archivo no hay problema, el problema es que al momento de intentar subir un archivo con el mismo nombre no sube nada.  ¿Cómo hago para que cuando suba documentos que ya existan en Alfresco no me de error sino que tome el documento como una nueva versión del archivo que ya se encuentra en Alfresco? la version de alfresco que estoy utilizando es la 5.2 y el codigo para subir un archivo es el siguiente:

 

<?php
//DATA
$ticket = 'xxxx';
$pdfnode = '13caa245-2249-4769-953c-b010053a6fd4';
$server = 'xxxx';
$port = ':8080';
$filename = 'test.txt';
$type = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
$url = $server.$port.'/alfresco/api/-default-/public/alfresco/versions/1/nodes/'.$pdfnode.'/children?alf_ticket='.$ticket;
$ch = curl_init($url);
$args = new CurlFile($filename,$type,$filename);
$data = array(
'nodeType'=>'cm:content',
'filedata'=>$args
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_VERBOSE, true);
$result = curl_exec($ch);
?>
Atento a su ayuda.

Outcomes