Какие заголовки необходимо задать при загрузке PDF в S3, чтобы он не загружался, а просматривался или отображался в браузере?

#javascript #pdf #amazon-s3 #aws-sdk

Вопрос:

Я знаю, что есть много подобных вопросов, где добавление ContentDisposition = 'inline' решает проблему загрузки pdf по умолчанию.

Ниже приведены заголовки, которые я передаю при загрузке pdf-файла.

           Bucket: `${cookieJS.Bucket}${item.url !== '' ? `/${item.url}` : ''}`,
          Key: decodeURIComponent(`${this.kebabCaseName(item.name)}`),
          Body: item.entry,
          ACL: cookieJS.ACL,
          ContentType: item.entry.type, // application/pdf
          ContentDisposition: 'inline',
 

Но в моем случае я внес такое изменение, и загрузка теперь не происходит по умолчанию, но когда я получаю доступ к ссылке pdf, я получаю ошибку «Не удалось загрузить документ» в Chrome, а затем при перезагрузке pdf загружается просто отлично.

Я хочу знать, почему произошла ошибка в первый раз? amp; Я хочу получить доступ к PDF-файлу в приложении, где перезагрузка невозможна.

Это ошибка -> >Ошибка

Комментарии:

1. В чем заключается ошибка, которую вы получаете при первой загрузке?

2. @cementblocks Я добавил ссылку на скриншот ошибки.

3. Если вы можете указать фактическую ошибку в сетевом запросе инструментов разработчика, это было бы здорово.

4. @cementblocks Я добавлю это, когда приду в офис через несколько часов.

5. @cementblocks Я проверил на вкладке «Сеть» консоли разработчика. Их нет (они пусты), когда возникает первая ошибка. После обновления их двое запрашивают один для favicon, а другой для самого pdf.