在Umbraco中使用ContentService保存图像

时间:2014-06-17 07:11:32

标签: umbraco umbraco6 umbraco7

我想在umbraco中使用contentservice添加图像,可以使用setValue方法完成,我需要传递给setValue方法吗?

1 个答案:

答案 0 :(得分:1)

您应该使用MediaService而不是内容服务。

// 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);