Мне нужно выложить pdf-файл из пользовательского интерфейса (написанный на Javascript) в Amazon S3, но я пытаюсь загрузить файл в S3, я получаю какой-то текст в формате Unicode, и когда я копирую этот текст в блокнот, или говорюЛюбой другой текстовый редактор Я могу читать текст
Я использую pdfmake, чтобы получить содержимое файла и загрузить его, используя метод getBufffer.
var content = generatePDF(base64Img);
pdfMake.createPdf(content).getBuffer(function (data) {//Code}
Код, который я использовал длязагрузить файл на S3.
var params = {
Bucket: bucketName,
Key: file_name,
Body: data.toString(),
ContentType: 'application/pdf'
}
s3.upload(params, function (err, data) {
if (err) {
// code
}else{
//code
}
Файл успешно загружен, но я получаю текст вроде
!
" #$%&!' ()*')+,
!
!
!
!
Но я вставляю его в другой текстовый редактор, получаю
Date: 04/20/19