2010-12-16 5 views
0

저는 여러 속성 (Name, MediaType, MetaData, File)을 가진 Media라는 리소스를 가지고 있습니다. 미디어 리소스는 또한 물리적 인 파일을 보유합니다. 이제 Media 리소스 (MetaData)의 일부 세부 정보가 파일에서 수집됩니다. 내 시스템에서는 2 가지 방식으로 작업 할 수 있습니다.다음 시나리오에서 RESTful 인터페이스를 만드는 방법은 무엇입니까?

1) 미디어 리소스를 만들고 이름과 미디어 유형을 설정 한 다음 메타 데이터를 업데이트하는 파일을 게시하십시오. (미디어 리소스 작성 및 반환)
GET/휴식/미디어/{ID를} (특정 미디어 리소스를 가져옵니다

POST/휴식/미디어를 다음과 같이

나는 현재 내 웹 서비스에서이 작업을)
PUT/휴식/미디어/{ID}/파일 (
GET/휴식/미디어/{ID}/파일 (가져옵니다 업로드 된 파일)

2)) 미디어 리소스 파일을 업로드 및 업데이트 파일을 업로드하면 자동으로 Media 자원을 만들고 이름을 파일 이름으로 설정하고 f에서 MediaType을 자동으로 처리합니다. 확장자.

이것은 도움이 필요한 시나리오입니다. 두 가지 방법을 모두 지원하고 싶지만이를 RESTful URL 구조에 매핑하는 방법을 잘 모르겠습니다.

나는 일반적인 "RESTful"제안에 개방적이지만 OpenRasta를 기반으로하는 제안이 있다면 이상적입니다.

답변

0

나는 당신에게 좋은 소식이 있습니다. 이 기능은 이미 사용자를 위해 설계된 것일뿐만 아니라 많은 기존 클라이언트 및 서버에서 구현 된 표준이기도합니다. http://bitworking.org/projects/atom/rfc5023.html#media-link-entries

+0

그러나 실제로 파일이 없으므로 폴더를 만드는 데 문제가 있습니다. 파일을 게시하여 미디어 엔터티를 만들어야합니다. –

+0

@Matt 폴더에서 무엇을 의미하는지 확신 할 수 없습니다. Atom이 염려하는 한, 바이트 스트림을 보내 미디어 리소스를 만드는 것입니다. –

+0

내 시나리오에서 미디어는 파일 일 수 있지만 파일이없는 폴더를 나타낼 수도 있으므로 "미디어 링크"를 만들 수는 없습니다 –

관련 문제