2013-10-10 12 views
6

Sto provando a caricare su S3 con jQuery fineuploader (v 3.9.1) e ho abilitato il debug. Tutte le parti del caricamento hanno esito positivo, ma ricevo un errore "Problema che chiede ad Amazon di combinare le parti!"Fine Uploader S3: rifiutato per ottenere un'intestazione non sicura "ETag"

ho attivato il debug sulla console e ottenere gli errori [Rifiutato di ottenere un colpo di testa pericoloso "ETag"], così come questo da Amazon:

ricevuto lo status di risposta 400 con il corpo: InvalidPart Uno o non è stato possibile trovare più parti specificate di . La parte potrebbe non essere stato caricato, o il tag soggetto specificato potrebbe non corrispondere entità della parte tag.eTvPFvkXEm07T17tvZvFacR4vn95EUTqXyoPvlLh1a6AADlc94v7H9.a2jcmow1pjfN1xcdw_xMx60APpXn6rGwhHYtzE0NT90Bs0IVqrkaFHW75yRl5E4nfO3Od6rWZnull0CD2DC02D0870E61R4Kpfe66IDvL44Jx9Aoicxgh9Frqd4qr8ILWHbu5YhlqGomxIBOZvfkgy4R4VsYS1

risposta

9

Sembra che il tuo file di configurazione XML Amazon S3 CORS non è corretto. Assicurati di aggiungere <ExposeHeader>ETag</ExposeHeader> alla sezione <CORSRule> come dettagliato di seguito,

<?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> 

Maggiori informazioni nel documentation on Amazon S3 servers e official blog post on the same thing.

+0

Questo ha funzionato per me. Grazie Marco. – racl101

Problemi correlati