1

メディアの web.config 値が次のような SiteCore インスタンスがあります。

<setting name="Media.DisableFileMedia" value="false" />
<setting name="Media.UploadAsFiles" value="false" />
<setting name="Media.FileFolder" value="/App_Data/MediaFiles" />
<setting name="Media.UseItemPaths" value="true" />

これは、アイテムがファイル システムではなくデータベースに保存されることを意味するはずですよね?ファイルシステムに保存されているので、パスは次のようになります。

/App_Data/Replicated/MediaFiles/6/4/E/{64EC628B-9C94-4416-B9BD-5A90EA7D8971}220px-Liliumbulbiferumflowertop.jpg

それがなぜなのか誰か知っていますか?これは、私が理解しようとしている大きなパズルの小さな部分です。

4

3 に答える 3

1

ファイルをファイル システムにファイルとしてアップロードするかどうかをユーザーが手動で指定できることを知りました。私が開発しているサイトのコンテンツ編集者が、過去に作業したサイトに基づいて、習慣からそうしていることを発見しました。ユーザーがこの選択肢を持てないようにするには、Upload.UserSelectableDestination 設定を false (デフォルトは true) に設定します。

于 2016-07-14T16:02:54.543 に答える
0

Media.DisableFileMediaは、メディア アイテムを SC またはファイル システム (実際の SC UI) に保存するオプションをオンまたはオフにするためのものです。

Media.UploadAsFilesは、メディア アイテムが SC (false の場合) またはファイル システム (true の場合) に配置されるかどうかを示すために使用されます。DisableFileMedia を true に設定すると、これは無視され、「true」と見なされます。

Media.FileFolderは、上記のいずれかが true に設定されている場合に、ファイル システム上のファイルを配置する場所であることは明らかです。

Media.UseItemPathsは、実際には、メディア アイテムをファイル システムに保存することとは何の関係もありません。「~/media/[item id]」のような URL とメディア アイテムのフル パスの表示を切り替えるだけです。

于 2012-08-31T12:51:25.833 に答える