I have a requirement for implementing a data-store. Basically, I just need to be able to store and retrieve large-ish files based on an identifying key. I would like this to have an REST-ish http interface some that “thin” client applications can use this for persistence. For example,
PUT /{id}/file.ext
Would send a file to the server and
GET /{id}
Would retrieve all files at a particular id. Finally,
GET /{id}/file.ext
Would retrieve that file.
Simple stuff, really, but I would prefer to use an existing solution if possible. This seems too lightweight for a full blown CMS, but I want more control than just a file-store. It would be relatively straightforward to implement a REST web-service backed by a DBMS, but again, I’d rather build/customize something existing.
Is there anything out there I could use for this purpose without too much work?
A WebDAV server should be able to do exactly that (and more).