0

Media という名前のリソースがあり、これには多くのプロパティ (Name、MediaType、MetaData、File) があります。Media リソースには、物理​​ファイルも保持されます。ここで、メディア リソース (メタデータ) の詳細の一部がファイルから収集されます。私のシステムでは、2 つの方法で作業できます。

1) Media リソースを作成し、Name と MediaType を設定してから、File をそこに投稿します (メタデータを更新します)。

現在、これは次のようにWebサービスで機能しています。

POST /rest/media (メディア リソースを作成して返す)
GET /rest/media/{id} (特定のメディア リソースを取得する)
PUT /rest/media/{id}/file (ファイルをアップロードし、メディア リソースを更新する) )
GET /rest/media/{id}/file (アップロードされたファイルを取得します)

2) ファイルをアップロードすると、Media リソースが自動的に作成され、Name にファイル名が設定され、ファイル拡張子から MediaType が自動的に計算されます。

これは、設計の助けが必要なシナリオです。両方の方法をサポートしたいのですが、これを RESTful URL 構造にマップする方法がわかりません。

私は一般的な「RESTful」な提案を受け付けていますが、OpenRasta に基づく具体的な提案があれば、それが理想的です。

4

1 に答える 1

0

良いニュースがあります。これはすでに設計されているだけでなく、多くの既存のクライアントとサーバーによって実装されている標準でもあります: http://bitworking.org/projects/atom/rfc5023.html#media-link-entries

于 2010-12-16T14:23:16.437 に答える