Как правильно заметил @ 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 и т. д., это не требовалось в моем конкретном случае. Не знаю, правда ли это универсально.