Сохранение изображения с помощью ContentService в Umbraco

#umbraco #umbraco6 #umbraco7

#umbraco #umbraco6 #umbraco7

Вопрос:

Я хочу добавить изображение с помощью contentservice в umbraco, можно ли это сделать просто с помощью метода setValue, что мне нужно передать методу setValue?

Ответ №1:

Вместо ContentService следует использовать 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);  
  

Комментарии:

1. ms.Save(mimage); ? Я думаю, что «изображение» здесь должно быть «newMediaItem».