POST Object
A POST
operação adiciona um objeto a um intervalo especificado usando formulários HTML. POST
é uma forma alternativa PUT
que permite uploads baseados no navegador como uma maneira de colocar objetos em buckets. Parâmetros que são passados para PUT
via Cabeçalhos HTTP são passados como campos de formulário para POST
no corpo da mensagem codificado com várias partes / dados do formulário. Você deve ter WRITE
acesso em um balde para adicionar um objeto a ele. O bigfile S3 nunca armazena objetos parciais: se você receber uma resposta bem-sucedida, pode ter certeza de que todo o objeto foi armazenado.
Request Syntax
POST / HTTP/1.1 Host: bucket-name.bigfile.brascloud.com.br:443 User-Agent: browser_data Accept: file_types Accept-Language: Regions Accept-Encoding: encoding Accept-Charset: character_set Keep-Alive: 300 Connection: keep-alive Content-Type: multipart/form-data; boundary=9431149156168 Content-Length: length --9431149156168 Content-Disposition: form-data; name="key" acl --9431149156168 Content-Disposition: form-data; name="tagging" <Tagging><TagSet><Tag><Key>Tag Name</Key><Value>Tag Value</Value></Tag></TagSet></Tagging> --9431149156168 Content-Disposition: form-data; name="success_action_redirect" success_redirect --9431149156168 Content-Disposition: form-data; name="Content-Type" content_type --9431149156168 Content-Disposition: form-data; name="x-amz-meta-uuid" uuid --9431149156168 Content-Disposition: form-data; name="x-amz-meta-tag" metadata --9431149156168 Content-Disposition: form-data; name="AWSAccessKeyId" access-key-id --9431149156168 Content-Disposition: form-data; name="Policy" encoded_policy --9431149156168 Content-Disposition: form-data; name="Signature" signature= --9431149156168 Content-Disposition: form-data; name="file"; filename="MyFilename.jpg" Content-Type: image/jpeg file_content --9431149156168 Content-Disposition: form-data; name="submit" Upload to Amazon S3 --9431149156168--
Response Syntax
HTTP/1.1 200 OK
Exemplos
Enviar uma solicitação OPTIONS de comprovação para um cors
bucket ativado
Um navegador pode enviar essa solicitação de comprovação ao bigfile S3 para determinar se pode enviar a solicitação PUT real da origem http://www.example.com para o bucket do bigfile S3 nomeado bucket
.
POST /Neo HTTP/1.1 Content-Length: 4 Host: bucket.bigfile.brascloud.com.br:443 Date: Wed, 01 Mar 2006 12:00:00 GMT Authorization: authorization string Content-Type: text/plain Expect: the 100-continue HTTP status code ObjectContent
HTTP/1.1 100 Continue HTTP/1.1 200 OK x-amz-id-2: LriYPLdmOdAiIfgSm/F1YsViT1LW94/xUQxMsF7xiEb1a0wiIOIxl+zbwZ163pt7 x-amz-request-id: 0A49CE4060975EAC x-amz-version-id: default Date: Wed, 12 Oct 2009 17:50:00 GMT ETag: "1b2cf535f27731c974343645a3985328" Content-Length: 0 Connection: close Server: bigfile