저는 여러 속성 (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를 기반으로하는 제안이 있다면 이상적입니다.
그러나 실제로 파일이 없으므로 폴더를 만드는 데 문제가 있습니다. 파일을 게시하여 미디어 엔터티를 만들어야합니다. –
@Matt 폴더에서 무엇을 의미하는지 확신 할 수 없습니다. Atom이 염려하는 한, 바이트 스트림을 보내 미디어 리소스를 만드는 것입니다. –
내 시나리오에서 미디어는 파일 일 수 있지만 파일이없는 폴더를 나타낼 수도 있으므로 "미디어 링크"를 만들 수는 없습니다 –