Hi Victor,

On Mon, Aug 6, 2012 at 1:33 PM, Victor Saar <[email protected]> wrote:
> ...I'm working on a simple web-based text editor at the moment and I wonder 
> what the easiest way is to POST
> file contents back to the server. Does the SlingPostServlet allow this 
> (without using a form upload)?...

PUT does create a JCR file structure, I don't think POST does that:

$ date | curl -T - http://admin:admin@localhost:8080/foo.txt

$ curl  http://admin:admin@localhost:8080/foo.txt
Mon Aug  6 14:34:44 CEST 2012

$ curl http://admin:admin@localhost:8080/foo.txt.tidy.2.json
{
  "jcr:createdBy": "admin",
  "jcr:created": "Mon Aug 06 2012 14:33:35 GMT+0200",
  "jcr:primaryType": "nt:file",
  "jcr:content": {
    "jcr:lastModifiedBy": "admin",
    "jcr:uuid": "db850aa7-e4d4-4c37-aae2-29d4cad50055",
    ":jcr:data": 30,
    "jcr:mimeType": "text/plain",
    "jcr:lastModified": "Mon Aug 06 2012 14:34:44 GMT+0200",
    "jcr:primaryType": "nt:resource"
  }
}

If you need to do this from a browser, we might want to finally
implement X-Method-Override (SLING-53).

-Bertrand

Reply via email to