PDF と画像ファイルを Drupal に保存したいと考えています。デフォルトでは、Drupal はバイナリ/アップロード ファイルをファイル システムに保存するようです。ファイルを保存できるようにしたいので、ワークフロー、メタデータ、IP 情報、および URL エイリアスを保持できますか?
更新、ファイル システム上のファイルの URL エイリアスを作成する方法にまだ行き詰まっています。Drupal は、ノード コンテンツへの URL エイリアスの作成のみを許可しているようです。
Drupal の最も簡単なソリューションは、コアにある Upload モジュールを使用することです。アップロード モジュールを使用すると、ファイルをノードに添付できます。お気づきのように、それらはファイルシステムに保存されます。
もっと複雑にしたい場合は、CCK ファミリのモジュール (filefield モジュールや imagefield モジュールなど) を使用して、Web インターフェースから独自のコンテンツ タイプを構築できます。ファイルは引き続きファイルシステムに保存されます。
CCK を使用して、必要なメタデータ フィールドを作成できます。
ワークフローまたはルール モジュールを使用して、ワークフローを実装できます。
IP 情報は、Drupal のログ モジュール (データベースにログを記録するデータベース ログ モジュール、または syslog にログを記録する syslog モジュール) によって自動的に記録されます。
ノードの URL エイリアスは、path モジュールを有効にする (またはエイリアスを自動作成するための pathauto モジュールをダウンロードする) ことにより、コア Drupal で使用できます。
ファイルのエイリアスを作成するには、いくつかのカスタム コードが必要になる可能性があります。
[管理] > [サイト構築] > [URL エイリアス] 画面を使用して単純にエイリアスを作成することはできません。でレコードを挿入してみました
insert into url_alias (src, dst) values ('sites/default/files/ChipotleArt.JPG', 'here-is-the-file.jpg');
それでもうまくいきませんでした。そのため、カスタム コードを作成する必要が生じる可能性が非常に高くなります。
Drupal の Upload モジュールである FileField と、FCKEditor を使用してファイルをアップロードしようとしました - 私は最後のものを好みます - 私の特定のシナリオに近いです。