Добавление s3 со знаком URL в Embed для PDF не работает - PullRequest
0 голосов
/ 26 сентября 2018

URL, который выглядит как https://abc.s3.ap-south-1.amazonaws.com/1/2/4/2018/26/pdf.pdf_1537903203247/V0/output/pdf.pdf?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=Q434A%2F200926%2Fap-south-1%2Fs3%2Faws4_request&X-Amz-Date=20180926T053715Z&X-Amz-Expires=900&X-Amz-Signature=f3996e2401e95e7ebd071187fd55ead39c5296b1cf4d968&X-Amz-SignedHeaders=host

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

1 Ответ

0 голосов
/ 28 сентября 2018

Как правильно заметил @ Michael-sqlbot.Тип контента должен был быть application / pdf.Код Javascript для справки:

var s3 = new AWS.S3({
            apiVersion: '2006-03-01',
            region: 'ap-abc-1',
            params: {
                Bucket: BucketName,
                ServerSideEncryption: "AES256",
                ContentType: 'application/pdf'
            }
        });

Имеет смысл, чтобы браузер понимал, что URL на самом деле является PDF-файлом, необходимо добавить этот тип контента в него. Однако я хочу указать, что длядругие типы файлов, такие как mp3, mp4, jpg, png и т. д., это не требовалось в моем конкретном случае. Не знаю, правда ли это универсально.

...