1

大きな画像や動画をメディア ライブラリにアップロードする必要があるメディア中心の Web サイトがあります。

web.config に次の設定のデフォルト設定があります。

  1. Media.MaxSizeInDatabase (20MB)
  2. httpRuntime maxRequestLength

セキュリティ上の理由から、運用サーバーの MaxSizeInDatabase 制限を増やしたくありません。

また、Media.UploadAsFiles は false に設定されています。

それで、私の質問は - アップロードされるファイルが 20MB 未満の場合、データベースに保存され、20MB を超えるファイルがファイル システムに保存されるように、sitecore を構成する方法はありますか?

4

2 に答える 2

3

Martijn が言うように、これを自動的に検出する機能は組み込まれていませんが、ファイルが大きくなることがわかっている場合 (またはサイズが大きいためにアップロードが失敗する場合) は、手動で「強制的に」ファイルに保存することができます。アップロードごとに。

高度なアップロード オプションを使用し、[ファイルとしてアップロード] オプションを選択する必要があります。

アイテムアイテムをディスクにアップロード

編集: YouTube を使用できる場合は、Sitecore とうまく/緊密に統合された次のモジュールを検討してください。異なるプロバイダーで同じことを達成する方法が他にもいくつかあります。

于 2013-02-13T19:52:42.713 に答える
1

いいえ、私が知っていることではありません。少なくとも自動的ではありません。アップロードされたファイルは、設定に基づいて、DB またはファイルシステムに保存されます。Jammykam が言うように、これを自動的に処理するオーバーライド アップロード メソッドを作成するか、高度なメディア アップロード メソッドで手動チェックボックスを使用することをお勧めします。

于 2013-02-13T19:34:25.280 に答える