Fine Uploader S3: отказался получать небезопасный заголовок ETag

Я пытаюсь загрузить на S3 с помощью jQuery Fineuploader (v 3.9.1) и включить отладку. Все части загрузки выполняются успешно, но затем я получаю сообщение об ошибке «Проблема с запросом Amazon на объединение частей!»

Я включил отладку на консоли и получаю ошибки [Отказ от получения небезопасного заголовка «ETag»], а также это от Amazon:

Получен статус ответа 400 с телом: InvalidPartНе удалось найти одну или несколько указанных частей. The part may not have been uploaded, or the specified entity tag may not match the part's entity tag.eTvPFvkXEm07T17tvZvFacR4vn95EUTqXyoPvlLh1a6AADlc94v7H9.a2jcmow1pjfN1xcdw_xMx60APpXn6rGwhHYtzE0NT90Bs0IVqrkaFHW75yRl5E4nfO3Od6rWZnull0CD2DC02D0870E61R4Kpfe66IDvL44Jx9Aoicxgh9Frqd4qr8ILWHbu5YhlqGomxIBOZvfkgy4R4VsYS1


person Peter Grigor    schedule 10.10.2013    source источник


Ответы (1)


Похоже, ваш XML-файл конфигурации Amazon S3 CORS неверен. Убедитесь, что вы добавили <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>

Дополнительные сведения см. в документации по серверам Amazon S3 и в официальный пост в блоге о том же.

person Mark Feltner    schedule 10.10.2013