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