2009-08-06 111 views
9

Amazon有关于如何编写通过HTML POST直接发布到Amazon S3服务的表单的说明。 但是,他们并不十分清楚如何创建一个简单的表单直接上传到S3存储桶,并且从不给出实际的示例html文件...基于浏览器上传到Amazon S3?

是否有一个很好的示例可以查看示例码?

+0

可下载的例子在这里有一个很好的php类来创建和签署策略(表单要求的“策略”和“签名”字段)。 http://aws.amazon.com/code/1618?_encoding=UTF8&jiveRedirect=1 – rangfu 2011-02-17 17:01:49

回答

6

这里是从上述文档一张HTML代码。我认为这是自我解释,但让我知道如果你有任何麻烦。

<form action="http://johnsmith.s3.amazonaws.com/" method="post" enctype="multipart/form-data"> 

    Key to upload: <input type="input" name="key" value="user/eric/" /><br /> 

    <input type="hidden" name="acl" value="public-read" /> 

    <input type="hidden" name="success_action_redirect" value="http://johnsmith.s3.amazonaws.com/successful_upload.html" /> 

    Content-Type: <input type="input" name="Content-Type" value="image/jpeg" /><br /> 

    <input type="hidden" name="x-amz-meta-uuid" value="14365123651274" /> 

    Tags for File: <input type="input" name="x-amz-meta-tag" value="" /><br /> 

    <input type="hidden" name="AWSAccessKeyId" value="15B4D3461F177624206A" /> 

    <input type="hidden" name="Policy" value="POLICY" /> 

    <input type="hidden" name="Signature" value="SIGNATURE" /> 

    File: <input type="file" name="file" /> <br /> 

    <!-- The elements after this will be ignored --> 

    <input type="submit" name="submit" value="Upload to Amazon S3" /> 
+0

感谢您的消息亚历克斯。我得到了它的工作。你知道这是否可以使用swfupload实现吗?如果是这样,我可以在任何地方找到示例代码吗?我试过谷歌搜索,但没有运气 – chris 2009-09-06 03:03:25

+0

嗨,我只是想问,如果它可能上传在S3只使用临时凭证? – 2013-10-09 10:35:27

相关问题