これは私が試したことであり、うまくいかないようです。私はエラーはありませんが、ファイルをメディアライブラリに追加するようなことはありません。ASP FileUploadコントロールを使用してコードを使ってファイルをSitecoreメディアライブラリにアップロードするにはどうすればよいですか?
using(new Sitecore.SecurityModel.SecurityDisabler())
{
if(myFileControl.HasFile)
{
MediaCreatorOptions _options = new MediaCreatorOptions();
_options.Database = Factory.GetDatabase("master");
_options.FileBased = false;
_options.IncludeExtensionInItemName = false;
_options.KeepExisting = false;
_options.Versioned = false;
_options.Destination = "/sitecore/media library";
MediaItem _newFile = MediaManager.Creator.CreateFromStream(myFileControl.FileContent, myFileControl.FileName, _options);
}
}
私の最大の問題は、さまざまなパラメータとプロパティのいくつかが実際に何をしているのか分かりません。 MediaCreatorOptionsの "Destination"プロパティは何ですか?それはただのフォルダであるはずですか?それはまた、項目名を持つことになっていますか? CreateFromStreamメソッドの3つのパラメータは何ですか?最初のものはストリームのようです - 私はそれを取得します。しかし、2番目に「FileName」と書かれています。これは何であるはずですか? Streamから作成する場合、なぜSitecoreにFileNameを伝える必要がありますか?
ご協力いただければ幸いです。