2009-08-06 21 views
9

Amazon में HTML पोस्ट के माध्यम से सीधे अमेज़ॅन की S3 सेवा पर पोस्ट करने वाले फ़ॉर्म को लिखने के निर्देश हैं। हालांकि, वे एस 3 बाल्टी पर सीधे अपलोड करने के लिए एक सरल रूप बनाने के बारे में बहुत स्पष्ट नहीं हैं, और कभी भी वास्तविक उदाहरण HTML फ़ाइल नहीं देते हैं ...अमेज़ॅन एस 3 पर ब्राउज़र आधारित अपलोड?

क्या कोई अच्छा उदाहरण उपलब्ध है जहां मैं नमूना देख सकता हूं कोड?

+0

यहां डाउनलोड करने योग्य उदाहरण में पॉलिसी बनाने और हस्ताक्षर करने के लिए एक अच्छी PHP कक्षा है (फॉर्म द्वारा आवश्यक "नीति" और "हस्ताक्षर" फ़ील्ड)। http://aws.amazon.com/code/1618?_encoding=UTF8&jiveRedirect=1 – rangfu

उत्तर

6

यहाँ ऊपर उल्लिखित दस्तावेज़ से एचटीएमएल कोड का एक टुकड़ा है। मुझे लगता है कि यह स्वयं व्याख्यात्मक है लेकिन अगर आपको कोई परेशानी हो रही है तो मुझे बताएं।

<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 का उपयोग करके कार्यान्वित किया जा सकता है? यदि हां, तो क्या मुझे कोई नमूना कोड मिल सकता है? मैंने googling की कोशिश की है लेकिन कोई भाग्य – chris

+0

हाय, मैं सिर्फ यह पूछना चाहता हूं कि क्या केवल अस्थायी प्रमाण-पत्रों का उपयोग करके एस 3 में अपलोड करना संभव है? –

0

swfupload का उपयोग करके एक बहुत ही बुनियादी अपलोड उपयोगिता है। https://github.com/cyberbuff/ZenS3

अस्वीकरण: मैंने इसे विकसित किया।