Sitecore.Resources.Media.MediaCreator удаляет версии мультимедиа - PullRequest
1 голос
/ 20 апреля 2011

Я добавляю изображения в библиотеку мультимедиа, используя функцию «Sitecore.Resources.Media.MediaCreator» и «CreateFromStream».Кажется, все работает нормально, за исключением того, что каждый раз, когда я добавляю новое изображение к уже существующему элементу изображения, старое изображение перезаписывается, я хотел бы вместо этого создать новую версию и добавить новое изображение в новую версию, сохраняя старую версию и изображение.,Изображения должны быть основаны на «неверсионном» шаблоне, поскольку изображения передаются между языками.

Я пытался программно добавить новую версию до добавления нового носителя, но новая версия удаляется после запуска CreateFromStream ().

Я также пробовал разные MediaCreatorOptions "Versioned" и "KeepExisting", но это мне не помогает.

Это можно сделать с помощью SheerUI, поэтому я полагаю, что это возможно.

Буду очень признателен за любую помощь.

1 Ответ

1 голос
/ 21 апреля 2011

Я думаю, что решил это.

Media media = MediaManager.GetMedia(myOldMediaItem);
media.SetStream(memoryStream, extension);

Этот код не удаляет предыдущие версии, конечно же, мне нужно добавить новые версии раньше.

...