2009-08-06 6 views
9

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

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

+0

Загружаемый пример здесь имеет класс php для создания и подписания политики (поля «Политика» и «Подпись», требуемые формой). http://aws.amazon.com/code/1618?_encoding=UTF8&jiveRedirect=1 – rangfu

ответ

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

благодарит за сообщение Alex. Я получил его работу. Вы знаете, может ли это быть реализовано с помощью swfupload? Если да, есть ли какой-нибудь пример кода, который я мог бы получить? Я пробовал поиск по Google, но не повезло – chris

+0

привет, я просто хочу спросить, можно ли его загрузить в s3, используя только временные учетные данные? –

0

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^