2013-10-10 9 views
6

प्राप्त करने से इंकार कर दिया गया है मैं jQuery फुलअपलोडर (v 3.9.1) के साथ S3 पर अपलोड करने का प्रयास कर रहा हूं और डिबगिंग सक्षम कर चुका हूं। अपलोड के सभी भाग सफल होते हैं लेकिन फिर मुझे एक त्रुटि मिलती है "अमेज़ॅन से भागों को गठबंधन करने में समस्या!"ललित अपलोडर एस 3: असुरक्षित हेडर "ETag"

मैं कंसोल पर डिबग सक्षम है और मिल गया है त्रुटियों के रूप में अच्छी तरह से इस रूप में अमेज़न से [असुरक्षित हैडर "ETag" पाने के लिए इनकार कर दिया]:

शरीर के साथ प्राप्त प्रतिसाद स्थिति 400: InvalidPart एक या निर्दिष्ट भागों में से अधिक नहीं मिला। भाग अपलोड कर सकते हैं नहीं किया गया है, या निर्दिष्ट इकाई टैग हिस्सा की इकाई tag.eTvPFvkXEm07T17tvZvFacR4vn95EUTqXyoPvlLh1a6AADlc94v7H9.a2jcmow1pjfN1xcdw_xMx60APpXn6rGwhHYtzE0NT90Bs0IVqrkaFHW75yRl5E4nfO3Od6rWZnull0CD2DC02D0870E61R4Kpfe66IDvL44Jx9Aoicxgh9Frqd4qr8ILWHbu5YhlqGomxIBOZvfkgy4R4VsYS1

उत्तर

9

ऐसा लगता है अपने अमेज़न S3 CORS XML कॉन्फ़िगरेशन फ़ाइल सही नहीं है मेल न खाएं। यकीन है कि के रूप में नीचे दिए गए विवरण आप <CORSRule> अनुभाग के लिए <ExposeHeader>ETag</ExposeHeader> जोड़ने documentation on Amazon S3 servers और official blog post on the same thing में

<?xml version="1.0" encoding="UTF-8"?> 
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/"> 
    <CORSRule> 
     <AllowedOrigin>*</AllowedOrigin> 
     <AllowedMethod>POST</AllowedMethod> 
     <AllowedMethod>PUT</AllowedMethod> 
     <AllowedMethod>DELETE</AllowedMethod> 
     <MaxAgeSeconds>3000</MaxAgeSeconds> 
     <ExposeHeader>ETag</ExposeHeader> 
     <AllowedHeader>*</AllowedHeader> 
    </CORSRule> 
</CORSConfiguration> 

अधिक जानकारी दी गई है।

+0

यह मेरे लिए काम किया। धन्यवाद मार्क। – racl101