cancel
Showing results for 
Search instead for 
Did you mean: 

Carga de archivos, método "createNode", C#

SamCC
Champ in-the-making
Champ in-the-making

Estoy tratando de integrar 2 sistemas mediante una aplicación de consola y me he encontrado con el siguiente problema:

El primer sistema me devuelve un PDF en DataBase64 y yo lo convierto a bytes, utilizo el método "crearNode" del API, pero solo me indica "solicitud incorrecta".

Agradecería me puedan ayudar con una solución correcta:

byte[] bytesData = Convert.FromBase64String(DataBase64);
string formDataBoundary = string.Format("----------{0:N}", Guid.NewGuid());
string contentType = "multipart/form-data; boundary=" + formDataBoundary;

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = contentType;
request.CookieContainer = new CookieContainer();
request.ContentLength = bytesData.Length;

request.Headers.Add("Authorization", "Basic " + LLave);

using (Stream requestStream = request.GetRequestStream())
{
requestStream.Write(bytesData, 0, bytesData.Length);
requestStream.Close();
}

try
{
StreamReader responseReader = new StreamReader(request.GetResponse().GetResponseStream());
JObject parsed = JObject.Parse(responseReader.ReadToEnd());
responseReader.Close();
}
catch (Exception ex)
{
Console.Write("\r\n" + ex.Message);
Resultado = ex.Message;


}image

1 REPLY 1

angelborroy
Community Manager Community Manager
Community Manager

Échale un vistazo a la documentación oficial:

https://docs.alfresco.com/content-services/6.1/develop/rest-api-guide/folders-files/#uploadfile

Seguramente estés utilizando una URL incorrecta, ¿puedes añadir esta URL a tu consulta?

Hyland Developer Evangelist