0

我想在 umbraco 中使用 contentservice 添加图像,可以简单地使用 setValue 方法完成,我需要将什么传递给 setValue 方法?

4

1 回答 1

1

您应该使用MediaService而不是 contentservice。

// check ApplicationContext.Current != null
var ms = ApplicationContext.Current.Services.MediaService;
var newMediaItem = ms.CreateMedia(file.FileName, <parentId>, Constants.Conventions.MediaTypes.Image);
newMediaItem.SetValue(Constants.Conventions.Media.File, file);
ms.Save(newMediaItem);  
于 2014-07-17T08:55:22.100 回答