Я пробовал этот код, но не работал с помощью Statement.Как загрузить изображения медиабиблиотеки из sitecore в локальную папку
var database = Sitecore.Configuration.Factory.GetDatabase("master");
var images = database.SelectItems("/sitecore/media library/Corsair/Home Page/*");
foreach (var image in images)
{
var mediaItem = (MediaItem)image;
var media = MediaManager.GetMedia(mediaItem);
var stream = media.GetStream();
using (var targetStream = File.OpenWrite(Path.Combine(@"F:\folder", image.Name + ".jpeg")))
{
stream.CopyTo(targetStream);
targetStream.Flush();
}
}
Что вы имеете в виду под «не работает»? Любое исключение? –
Он не работает из «Использование» Statement ... мы не можем просмотреть ошибки в sitecore .. –
Ничего в файлах журналов? Откуда вы знаете, что он не работает от «использования»? Выполняется ли пользователь, который работает в IIS, имеет права на запись в папку «f: \»? –