2013-10-10 30 views
6

我想用jQuery fineuploader(v 3.9.1)上傳到S3並啓用了調試。上傳的所有部分都成功了,但是我收到了一個錯誤:「問問亞馬遜合併這些部分的問題!」罰款上傳器S3:拒絕獲取不安全的標題「ETag」

我已經啓用了控制檯上的調試,並得到了錯誤[不肯不安全頭「的ETag」],以及這從亞馬遜:

接收響應狀態400與身體: InvalidPart一個或找不到更多指定的 零件。該部分可能沒有被上傳,或 指定實體標籤可能不符合部分的實體 tag.eTvPFvkXEm07T17tvZvFacR4vn95EUTqXyoPvlLh1a6AADlc94v7H9.a2jcmow1pjfN1xcdw_xMx60APpXn6rGwhHYtzE0NT90Bs0IVqrkaFHW75yRl5E4nfO3Od6rWZnull0CD2DC02D0870E61R4Kpfe66IDvL44Jx9Aoicxgh9Frqd4qr8ILWHbu5YhlqGomxIBOZvfkgy4R4VsYS1

回答

9

看來你的亞馬遜S3 CORS XML配置文件不正確。請確保您添加<ExposeHeader>ETag</ExposeHeader><CORSRule>部分詳述如下,在documentation on Amazon S3 serversofficial 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

相關問題