【问题标题】:Fine Uploader S3: Refused to get unsafe header "ETag"Fine Uploader S3:拒绝获取不安全的标头“ETag”
【发布时间】:2013-10-11 04:14:21
【问题描述】:

我正在尝试使用 jQuery Fineuploader (v 3.9.1) 上传到 S3 并启用了调试。上传的所有部分都成功,但随后我收到错误“要求亚马逊合并这些部分的问题!”

我已在控制台上启用调试并收到错误 [拒绝获取不安全的标头“ETag”] 以及来自 Amazon 的错误:

收到响应状态 400,正文: InvalidPart指定的一个或多个 找不到零件。该部分可能尚未上传,或者 指定的实体标签可能与零件的实体不匹配 tag.eTvPFvkXEm07T17tvZvFacR4vn95EUTqXyoPvlLh1a6AADlc94v7H9.a2jcmow1pjfN1xcdw_xMx60APpXn6rGwhHYtzE0NT90Bs0IVqrkaFHW75yRl5E4nfO3Od6rWZnull0CD2DC02D0870E61R4Kpfe66IDvL44Jx9Aoicxgh9Frqd4qr8ILWHbu5YhlqGomxIBOZvfkgy4R4VsYS1

【问题讨论】:

    标签: amazon-s3 fine-uploader


    【解决方案1】:

    您的 Amazon S3 CORS XML 配置文件似乎不正确。确保将<ExposeHeader>ETag</ExposeHeader> 添加到<CORSRule> 部分,如下所述,

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

    documentation on Amazon S3 serversofficial blog post on the same thing 中的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-22
      • 2013-05-06
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 2014-12-21
      • 2015-11-19
      • 2017-12-28
      相关资源
      最近更新 更多