---
title: "APIを使ってメディアアイテムを作成する"
slug: "create-media-items-using-apis"
abstract: "Sitecoreを使ってメディアアイテムを作成する方法。Resources.Media.MediaCreatorおよびSitecore。Resources.Media.MediaCreatorOptionsクラス。"
---
# APIを使ってメディアアイテムを作成する

Sitecore.Resources.Media.MediaCreatorクラスとSitecore.Resources.Media.MediaCreatorOptionsクラスを使ってファイルからメディアアイテムを作成できます。例えば、*Master*データベース内のファイル*C:\\temp\\sample.jpg*からメディアアイテム*/Sitecore/Media Library/Images/Sample*を作成する場合:

Sitecore.Resources.Media.MediaCreatorOptions options =

new Sitecore.Resources.Media.MediaCreatorOptions();

options.Database = Sitecore.Configuration.Factory.GetDatabase("master");

options.Language = Sitecore.Globalization.Language.Parse(

Sitecore.Configuration.Settings.DefaultLanguage);

options.Versioned = Sitecore.Configuration.Settings.Media.UploadAsVersionableByDefault;

options.Destination = "/sitecore/media library/images/Sample";

options.FileBased = Sitecore.Configuration.Settings.Media.UploadAsFiles;

Sitecore.Resources.Media.MediaCreator creator =

new Sitecore.Resources.Media.MediaCreator();

Sitecore.Data.Items.MediaItem sample =

creator.CreateFromFile(@"C:\\temp\\sample.jpg",options);