Загрузка через браузер в Amazon S3?

Amazon содержит инструкции по написанию формы. который публикуется непосредственно в сервисе Amazon S3 через HTML POST. Однако они не очень понимают, как создать простую форму для загрузки непосредственно в корзину S3, и никогда не приводят фактический пример файла html ...

Есть ли хороший пример, где я могу просмотреть образец кода?


person chris    schedule 06.08.2009    source источник
comment
В загружаемом примере здесь есть хороший класс php для создания и подписи политики (поля «Политика» и «Подпись», необходимые для формы). aws.amazon.com/code/1618?_encoding=UTF8&jiveRedirect=1   -  person rangfu    schedule 17.02.2011


Ответы (4)


Вот фрагмент 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" />
person Alex    schedule 06.08.2009
comment
спасибо за сообщение Алекс. Я получил работу. Вы знаете, можно ли это реализовать с помощью swfupload? Если да, то можно ли где-нибудь найти образец кода? Я пробовал погуглить, но не повезло - person chris; 06.09.2009
comment
привет, я просто хочу спросить, можно ли загружать в s3, используя только временные учетные данные? - person Wondering Coder; 09.10.2013

Загрузка через браузер с использованием POST в Amazon S3

person 410    schedule 06.08.2009
comment
Да, инструкции Amazon из победившего ответа - это проблема, с которой я столкнулся. - person chris; 06.08.2009

Это хорошо объясняется в текущей документации по POST на S3. . (Эта ветка немного устарела)

person Community    schedule 06.05.2011

Есть одна очень простая утилита загрузки, использующая swfupload. https://github.com/cyberbuff/ZenS3

Отказ от ответственности: я разработал это.

person abhisek    schedule 03.01.2012