Quiero enviar archivos PDF, Word y Excel a SDL Tridion 2011 mediante el uso del servicio central.¿Cómo puedo importar archivos externos a SDL Tridion 2011 usando el servicio central?
me trataron a continuación código, pero este error:
Invalid value for property 'BinaryContent'. Unable to open uploaded file:
using (ChannelFactory<ISessionAwareCoreService> factory =
new ChannelFactory<ISessionAwareCoreService>("wsHttp_2011"))
{
ISessionAwareCoreService client = factory.CreateChannel();
ComponentData multimediaComponent = (ComponentData)client.GetDefaultData(
ItemType.Component, "tcm:19-483-2");
multimediaComponent.Title = "MultimediaFile";
multimediaComponent.ComponentType = ComponentType.Multimedia;
multimediaComponent.Schema.IdRef = "tcm:19-2327-8";
using (StreamUploadClient streamClient = new StreamUploadClient())
{
FileStream objfilestream = new FileStream(@"\My Documents\My Poc\images.jpg",
FileMode.Open, FileAccess.Read);
string tempLocation = streamClient.UploadBinaryContent("images.jpg",
objfilestream);
}
BinaryContentData binaryContent = new BinaryContentData();
binaryContent.UploadFromFile = @"C:\Documents and Settings\My Poc\images.jpg";
binaryContent.Filename = "images.jpg";
binaryContent.MultimediaType = new LinkToMultimediaTypeData()
{
IdRef ="tcm:0-2-65544"
};
multimediaComponent.BinaryContent = binaryContent;
IdentifiableObjectData savedComponent = client.Save(multimediaComponent,
new ReadOptions());
client.CheckIn(savedComponent.Id, null);
Response.Write(savedComponent.Id);
}
@ Chris. Intenté ese código pero obtuve un error. binaryContent.MultimediaType = new LinkToMultimediaTypeData() {IdRef = id}; Estoy tratando de encontrar un archivo jpg. ¿Me pueden decir cómo obtener esta identificación? No hay aplicación.config en mi proyecto Gracias de antemano – Aquarius24
Quizás pueda actualizar su pregunta explicando lo que ha hecho, mostrar su código y compartir el error que está recibiendo. En otra nota: ¿consideraría comprometerse a http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2 estamos tratando de obtener un área SDL Tridion dedicada en Stack Exchange. Utilice su cuenta SO para que sus preguntas importantes cuenten para la propuesta –
obteniendo el siguiente error: Valor no válido para la propiedad 'Contenido binario'. No se puede abrir el archivo cargado – Aquarius24