Sitecore.Resources.Media.MediaCreator删除媒体的版本

Sitecore.Resources.Media.MediaCreator删除媒体的版本,sitecore,sitecore6,sitecore-media-library,Sitecore,Sitecore6,Sitecore Media Library,我正在使用“Sitecore.Resources.Media.MediaCreator”和“CreateFromStream”函数向媒体库添加图像。 一切似乎都很正常,除了每次我将新图像添加到已存在的图像项时,旧图像会被覆盖,我希望创建一个新版本,并将新图像添加到新版本,保留旧版本和图像。图像应基于“未版本化”模板,因为图像在不同语言之间共享 在添加新媒体之前,我已尝试通过编程方式添加新版本,但新版本在运行CreateFromStream()后被删除 我也尝试过不同的MediaCreator选项

我正在使用“Sitecore.Resources.Media.MediaCreator”和“CreateFromStream”函数向媒体库添加图像。 一切似乎都很正常,除了每次我将新图像添加到已存在的图像项时,旧图像会被覆盖,我希望创建一个新版本,并将新图像添加到新版本,保留旧版本和图像。图像应基于“未版本化”模板,因为图像在不同语言之间共享

在添加新媒体之前,我已尝试通过编程方式添加新版本,但新版本在运行CreateFromStream()后被删除

我也尝试过不同的MediaCreator选项“版本化”和“保持存在”,但这对我没有帮助

使用SheerUI可以做到这一点,所以我想这应该是可能的

我非常感谢您的帮助。

我想我已经解决了

Media media = MediaManager.GetMedia(myOldMediaItem);
media.SetStream(memoryStream, extension);
此代码不会删除任何以前的版本,当然我需要在之前添加新版本。

我想我解决了它

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

此代码不会删除任何以前的版本,当然我以前需要添加新版本。

或者如果有人有好的代码可以在不使用MediaCreator的情况下将媒体添加到库中。或者可能有人有好的代码可以在不使用MediaCreator的情况下将媒体添加到库中。