मैं कोर सेवा का उपयोग करके एसडीएल ट्रिडियन 2011 में पीडीएफ, वर्ड और एक्सेल फ़ाइलों को धक्का देना चाहता हूं।मैं कोर सेवा का उपयोग कर एसडीएल ट्रिडियन 2011 में बाहरी फाइलों को कैसे आयात कर सकता हूं?
मैं नीचे दिए गए कोड की कोशिश की लेकिन यह त्रुटि प्राप्त:
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);
}
@ क्रिस। मैंने उस कोड को आजमाया लेकिन एक त्रुटि मिली। बाइनरी सामग्री। मल्टीमीडिया टाइप = नया लिंकटो मल्टीमीडिया टाइप टाइप() {आईडीआरफ = आईडी}; मैं एक jpg फ़ाइल की कोशिश कर रहा हूं क्या आप मुझे यह आईडी कैसे प्राप्त कर सकते हैं? मेरे प्रोजेक्ट में कोई ऐप.कॉन्फिग नहीं है अग्रिम – Aquarius24
में धन्यवाद शायद आप अपने प्रश्न को अपडेट कर सकते हैं कि आपने क्या किया है, अपना कोड दिखाएं, और जो त्रुटि आप प्राप्त कर रहे हैं उसे साझा करें। एक और नोट पर - क्या आप http://area51.stackexchange.com/proposals/38335/tridion?referrer=eo63snjNlUWNn9xqeeO2NA2 पर काम करने पर विचार करेंगे, हम स्टैक एक्सचेंज पर एक समर्पित एसडीएल ट्रिडियन क्षेत्र प्राप्त करने की कोशिश कर रहे हैं। कृपया अपने एसओ खाते का उपयोग करें ताकि आपके महान प्रश्न यहां –
प्रस्ताव की ओर गिनती हो जाएं: संपत्ति 'बाइनरी सामग्री' के लिए अमान्य मान। अपलोड की गई फ़ाइल को खोलने में असमर्थ – Aquarius24