2010-12-16 3 views
0

У меня есть ресурс Media, который имеет ряд свойств (Name, MediaType, MetaData, File). Ресурс Media также содержит физический файл. Теперь некоторые детали медиа-ресурса (MetaData) собраны из файла. В моей системе я могу работать двумя способами.Как создать интерфейс RESTful для следующего сценария?

1) Создайте медиа-ресурс, задав Name и MediaType, а затем разместите на нем файл (который обновляет метаданные).

В настоящее время я эту работу в моем веб-сервиса следующим образом:

POST/отдых/СМИ (Создает и возвращает ресурс СМИ)
GET/отдых/СМИ/{ID} (Получает определенный медиа-ресурс)
PUT/отдых/СМИ/{ID}/файл (загружает файл и обновляет ресурс СМИ)
GET/отдых/СМИ/{ID}/файл (Встает загруженный файл)

2) Загрузите файл, который автоматически создает медиа-ресурс, устанавливает имя для имени файла и автоматически выдает MediaType из f ile расширение.

Это сценарий, в котором мне нужна помощь в архитектуре. Я хотел бы поддержать оба метода, но я не уверен, как сопоставить это с структурой URL RESTful.

Я открыт для общих предложений «RESTful», но если у вас есть конкретные предложения, основанные на OpenRasta, это будет идеально.

ответ

0

У меня есть для вас хорошие новости. Это не только уже разработано для вас, но и стандарт, который был реализован многими существующими клиентами и серверами: http://bitworking.org/projects/atom/rfc5023.html#media-link-entries

+0

Это замечательно. Однако у меня есть проблема, когда дело доходит до создания папки, поскольку на самом деле у нее нет файла, и, насколько я понимаю, вам нужно создать медиа-объект, разместив файл? – 2010-12-16 15:57:20

Смежные вопросы